LOCH Meaning of LOCH in English [noun] [C] Scottish English - a lakeLoch Lomond Cambridge English vocab. Кембриджский английский словарь. 2012