Rivers are responsible for many of Scotland’s most iconic sights and tastes – from Scottish smoked salmon and the water required to make Scotch Whisky, to the Forth Bridges and the stunning valley of Glencoe.
The length of a river is determined by the distance between its source and where it exits into the sea.
These measurements can prove controversial, with disagreements about where rivers start and end, the exact location of a source, and when a river turns into an estuary or firth (a particular problem in measuring the Forth River).
So, while no list may keep everybody happy, here’s our take on the 10 longest rivers in Scotland.

9. River Deveron
At around 60 miles long, the River Deveron completes our list of the 10 longest rivers in Scotland. It rises in the Grampian Mountains and flows into the Moray Firth between the towns of Banff and Macduff. Photo: Canva/Getty Images

