It’s estimated that there are over 30,000 lochs in Scotland – from vast bodies of water to tiny lochans.
Their evocative names are known around the world, whether it’s the monster residing in Loch Ness or the famous oysters of Loch Fyne.
From attracting tourists in their droves, to providing a place to enjoy a range of recreational activities for generations of Scots, the country’s lochs are a key part of its magical geography.
Here are the 10 biggest in Scotland by surface area.

9. Loch Rannoch
Located in Perth and Kinross, Loch Rannoch has a surface area of 19 square kilometres. The wild expanse of Rannoch Moor stretches out from the western banks of the loch. Photo: Canva/Getty Images

10. Loch Ericht
Completing our list of the 10 largest lochs in Scotland by surface area is Loch Ericht, to the far south of the Highlands, that stretches out for 18.6 square kilometres. The loch is dammed at both ends as part of a hydro-electric scheme. Photo: Canva/Getty Images

