Loch Ness

Definitions of Loch Ness
  1. noun
    a lake in the Scottish highlands; the largest body of fresh water in Great Britain
    see moresee less
    example of:
    loch
    Scottish word for a lake
Word Family