Definitions of Loch ness:

  • noun:   a lake in the Scottish highlands; the largest body of fresh water in Great Britain