Definify.com

Definition 2024


Loch_Lomond

Loch Lomond

English

Proper noun

Loch Lomond

  1. The largest lake in Scotland, located in central Scotland.