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 contains 0.97 cubic kilometres of water. The wild expanse of Rannoch Moor stretches out from the western banks of the loch. Photo: Canva/Getty Images

10. Loch Shiel
With both the Glenfinnan Viaduct and Glenfinnan Monument on its north bank, Loch Shiel isn't short of dramatic views. The loch, which contains 0.79 cubic kilometres of water, has made its mark on popular culture, featuring as the Black Lake in Harry Potter and the birthplace of Connor MacLeod in the Highlander film franchise Photo: Canva/Getty Images

