English Dictionary
Definition loch in British English
loch noun
[countable] noun
/lɒx/
1
a lake, or an area of the sea that is almost completely surrounded by land
Synonyms and related words
