Star.pngStar.pngStar.pngStar grey.pngStar grey.png


From Roader's Digest: The SABRE Wiki
Jump to navigation Jump to search
Location Map ( geo)
Cameraicon.png View gallery (31)
From:  Aviemore (N) (NH899153)
To:  Boyndie (SW) (NJ619624)
Via:  Grantown-on-Spey, Keith
Distance:  63 miles (101.4 km)
Meets:  A9, B9152, B9153, A938, B9102, A939, B970, B9137, B9008, B9138, A941, B9103, A96, B9014, B9116, B9017, B9018, B9117, B9022, B9023, B9025, A98
Former Number(s):  A9
Old route now:  B9102, A939, A96
Highway Authorities

Aberdeenshire • Moray • Transport Scotland

Traditional Counties

Banffshire • Inverness-shire • Moray

Route outline (key)
A95 Aviemore – Keith
(A96) Keith
A95 Keith – Boyndie


The A95 is an important through route in north-east Scotland, in the heart of the whisky country, running along Strathspey and ending within striking distance of the coast. Until 1996 it was primary, but not trunk, from Aviemore to Craigellachie, and non-primary thereafter. In 1996 it became a trunk road from Aviemore to Keith.

Section 1: Aviemore – Grantown-on-Spey

The A95 starts just to the north of Aviemore, on its bypass. We leave the A9 and head east for about 100 m before immediately reaching a TOTSO with the B9152 which is the old route of the A9 through the town. Turning to the left, the A95 follows the old A9 route for just over two miles to Kinveachy, its original starting point. Here, at a realigned junction to give A95 priority, it is the B9153 that takes up the old A9, continuing north to Carrbridge.

We are now heading east once more, passing through Strathspey, with trees on the higher slopes to the north and open views across the river to the south. Below, to the right, Boat of Garten sits on the riverbank with the intermediate station of the preserved Strathspey Railway from Aviemore to Broomhill. The road then drops slightly towards the river, and for a while the railway is clearly visible on the right, before we diverge once more. The surrounding landscape is littered with prehistoric cairns and standing stones, but the A95 ploughs on, passing the Speyside Heather Centre and then finding a new alignment past Broomhill. From here to Grantown, the old road is frequently visible to the left, although as we bypass Dulnain Bridge, the A938 briefly takes up its course. A little further on, the old Railway line suddenly rears up out of a field, with a truncated embankment. The Strathspey eventually intend to reach Grantown, so that could be interesting!

On the outskirts of Grantown, we meet the B9102 at a roundabout, and turn right onto the short bypass. Half a mile later, we find another roundabout, this time with the A939. Originally the A95 passed through the town on these two roads. At the second roundabout, we now turn right across the New Speybridge. However, the old road stayed on the north bank to cross the river a little further down stream on the Old Speybridge. After passing a junction with the B970 we rejoin the original alignment where the A939 turns off after its short multiplex and heads south to Tomintoul and climbs over the Grampian Mountains. Our own journey is far less exciting, although still scenic, as we continue east.

Section 2: Grantown-on-Spey – Keith

From Grantown, the A95 continues to closely follow the River Spey as it winds its way north-eastwards. The small villages of Cromdale and Advie are the only real settlements passed, and the latter is largely down the hill nearer the river. The road is, for the most part, a wide and fast route. However, with significant numbers of lorries using it, and only short straights allowing overtaking between gently sweeping bends, progress can be slower than you might otherwise expect. There are also a couple of narrow bridges requiring traffic light control.

A sharp bend on the A95 at Ballindaloch

After Advie, the road continues to climb the contours away from the river, passing a distillery at Tormore. Another is located at Cragganmore at the end of the B9137, a short and rather pointless B road that drops down the hill towards the river. Shortly after the B9137 junction, the A95 turns round to the south and drops to cross the Bridge of Avon, although a new bridge has long since replaced the pretty old arch (which still stands). After the bridge, the road takes a sharp hairpin back to the north to climb back up the side of Strathspey, and so passes the junction with the B9008 which continues south through the Avon Valley. After a couple of miles the B9138 turns left to drop down and cross the river on Blacksboat Bridge.

Once more the A95 is undulating through short straights and sweeping bends as it uses a high pass to cut off a large, steep meander in Strathspey itself. The river is rejoined once more as we approach Charlestown of Aberlour, commonly known simply as Aberlour. This long, pretty town sits alongside the river, straddling the road, but doesn't provide a road bridge. For that, we have to wait for Craigellachie, a mile or so to the north. Here, Telford's famous Craigellachie Bridge provides a dramatic view as the A95 drops down the hill to its twin junctions with the A941 on the Craigellachie bypass. The first junction sees the A941 heading south east to Dufftown, initially on the pre-bypass route of the A95, with the current A95 as the mainline. However, at the second junction the A95 has to TOTSO right (on to what was the A941 before the bypass) and also loses the company of the River Spey. Worse still, it used to lose primary status here as well (giving it to the northbound A941) for many years but rather strangely, Keith rather than Elgin was made the trunk road destination so the A95 is now trunk for a further 11 miles.

With the A941 continuing north across the Spey as the direct route to Elgin, the A95 passes through the lower part of the small village of Craigellachie. Rather strangely, at one point a quick glance between buildings shows that the A941 to Dufftown is just a stone's throw away, following a parallel course, separated by old buildings and steep narrow streets - it's fairly obvious why the A95 no longer goes that way. Soon, however, the two routes have diverged and the A95 continues its north-easterly journey towards Keith. Leaving the village it takes some tight bends over the old railway line and then up the gorge of the River Fiddich before reaching more open country. There are few houses, let alone any villages, along this stretch, but after only 6 or 7 miles, on reaching Mulben the A95 is humiliated once more, this time having to TOTSO with a B road! Straight ahead is an unclassified road leading to the B9016, and to the left the B9103 looks wide enough to start with, but soon narrows, and crosses the Spey on the single-track Boat O'Brig. Meanwhile, the A95 heads east, following the main Inverness - Aberdeen railway line into Keith, although with some sharpish bends as it closely follows the edge of the valley floodplain. It meets the A96 on Keith's western edge.

Section 3: Keith - Boyndie

There is a short multiplex east into the centre of town with the A96 number dominant (originally the A95 was as is suggested by the road layout; presumably the change was made when the A96 became trunk in 1946). The multiplex crosses the River Isla and the route's second preserved railway, the Keith & Dufftown Railway, before the A95 regains its number by turning left, finally losing its trunk status. Open countryside is soon reached and the road crosses the main railway line and the Isla once again. It continues along Strathisla for another couple of miles until turning away just before reaching the B9117.

Now heading northeastwards once more, the A95 continues across gently undulating terrain, avoiding the hills to the left before climbing to meet the B9022. It crosses the saddle and descends through the scattered village of Gordonstown where the B9022 turns off again in the direction of Portsoy. We bear right along a more winding road. After going through Cornhill, the last place of any size en route, we cross another ridge before descending towards a wind farm. The B9025 crosses at a staggered crossroads and the A95 ends a short distance further on at a T-junction in the middle of nowhere on the A98. Banff, our destination since leaving Keith, seems to have disappeared from the signs (it's to the right, signed as Fraserburgh).


Apart from its extension southwards to meet the current A9, and the bypasses at Dulnain Bridge, Grantown and Craigellachie, the route of the A95 remains much as it was in 1922, although with quite a number of improvements and realignments along the way. At Grantown the bypass replaces a fairly narrow unclassified road which at one time was signed as a bypass route for lorries, and later for light vehicles only! Between the New Speybridge and the turn for Tomintoul our road is on its third alignment: the original being via the Old Speybridge as stated above, and after the New Speybridge was built it took over what was the northern end of the B970 from Nethybridge, staying north of the Strathspey railway so between the river and the current road. The bend above Ballindalloch, although still sharp, is not nearly as sharp and steep as it once was.

In Craigellachie there used to be a very short multiplex between the A95 and A941 in the centre of the village. The west end of this is now blocked off as there was an extremely sharp turn for traffic taking the A941 south.

A95 historic route from 1922/3 numbering

Related Pictures
View gallery (31)
Old-speybr1.jpgSpeybr-rbt1.jpgA939 Speybridge - Advance direction sign.jpgA9 Granish Junction - aerial from SW.jpgA95 Granish Junction - SB ADS.jpg
Other nearby roads
Grantown on Spey
The First 99           A1  •  A2  •  A3  •  A4  •  A5  •  A6  •  A7  •  A8  •  A9  • A10 • A11 • A12 • A13 • A14 • A15 • A16 • A17 • A18 • A19
A20 • A21 • A22 • A23 • A24 • A25 • A26 • A27 • A28 • A29 • A30 • A31 • A32 • A33 • A34 • A35 • A36 • A37 • A38 • A39
A40 • A41 • A42 • A43 • A44 • A45 • A46 • A47 • A48 • A49 • A50 • A51 • A52 • A53 • A54 • A55 • A56 • A57 • A58 • A59
A60 • A61 • A62 • A63 • A64 • A65 • A66 • A67 • A68 • A69 • A70 • A71 • A72 • A73 • A74 • A75 • A76 • A77 • A78 • A79
A80 • A81 • A82 • A83 • A84 • A85 • A86 • A87 • A88 • A89 • A90 • A91 • A92 • A93 • A94 • A95 • A96 • A97 • A98 • A99
Motorway sectionsA1(M): (South Mimms - Baldock • Alconbury - Peterborough • Doncaster Bypass • Darrington - Birtley)
A3(M) • A8(M) Baillieston spur • A38(M) • A48(M) Cardiff spur • A57(M) • A58(M) • A64(M) • A66(M) • A74(M) • A92(M)
DefunctA1(M) Newcastle CME • A2(M) Medway Towns Bypass • A4(M) • A5(M) • A8(M) Renfrew bypass • A14 • A14(M) • A18(M) • A20(M) • A36(M)
A40(M): (Westway • Denham -Stokenchurch) • A41(M) • A42 • A46(M) • A48(M): (Port Talbot bypass • Morriston bypass) • A62(M) • A88 • A99
UnbuiltA2(M) Rochester Way Relief Road • A6(M): (Western route • Eastern route) • A14(M) (Expressway) • A34(M) • A48(M) Llantrisant Radial • A59(M) • A61(M)

SABRE - The Society for All British and Irish Road Enthusiasts
Discuss - Digest - Discover - Help