The Spey is 107 miles (172 km) long.
It rises at over 1,000 feet (300 m) at Loch Spey in Corrieyairack Forest in the Scottish Highlands, 10 miles (16 km) south of Fort Augustus.
Some miles downstream from its source it is impounded by Spey Dam before continuing a descent through Newtonmore and Kingussie, crossing Loch Insh before reaching Aviemore, giving its name to Strathspey.
From there it flows the remaining 60 miles (97 km) north-east to the Moray Firth, reaching the sea 5 miles (8 km) west of Buckie.

On some sections of its course, the Spey changes course frequently, either gradually as a result of deposition and erosion from normal flow, or in a matter of hours as a result of spate.
The Spey spates quickly due to its wide mountainous catchment area as a result of rainfall or snow-melt.

Insh Marshes, areas of roughly two miles (3 km) on either side of the Spey in the lower reaches are designated by Scottish Natural Heritage as a Site of Special Scientific Interest, as are the extensive shingle systems at Spey Bay.
The Spey is 107 miles (172 km) long. It rises at over 1,000 feet (300 m) at Loch Spey in Corrieyairack Forest in the Scottish Highlands, 10 miles (16 km) south of Fort Augustus. Some miles downstream from its source it is impounded by Spey Dam before continuing a descent through Newtonmore and Kingussie, crossing Loch Insh before reaching Aviemore, giving its name to Strathspey. From there it flows the remaining 60 miles (97 km) north-east to the Moray Firth, reaching the sea 5 miles (8 km) west of Buckie.
On some sections of its course, the Spey changes course frequently, either gradually as a result of deposition and erosion from normal flow, or in a matter of hours as a result of spate. The Spey spates quickly due to its wide mountainous catchment area as a result of rainfall or snow-melt.
Insh Marshes, areas of roughly two miles (3 km) on either side of the Spey in the lower reaches are designated by Scottish Natural Heritage as a Site of Special Scientific Interest, as are the extensive shingle systems at Spey Bay.
River Spey