LOCH Meaning of LOCH in English A lake; also, a bay or arm of the sea especially when nearly landlocked. Environmental engineering English vocabulary. Английский словарь экологического инжиниринга. 2012