where does the river spey start and end
River Spey 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. The river descends 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.[4]