LOCH Meaning of LOCH in English n. Sc. 1. a lake. 2 an arm of the sea, esp. when narrow or partially land-locked. Etymology: ME f. Gael. Oxford English vocab. Оксфордский английский словарь. 2012