From Roader's Digest: The SABRE Wiki
Jump to: navigation, search
Location Map
Cameraicon.png View gallery (19)
From:  St Andrews (NO504169)
To:  Stirling (NS806889)
Via:  Cupar
Distance:  53 miles (85.3 km)
Meets:  A915, A917, A919, A914, B940, A913, A92, B937, B936, A912, B996, B919, M90, A911, A823, B913, A908, B908, B998, A907, A905, B9124, A9, M9, A872
Former Number(s):  B907, A99
Old route now:  B998
Highway Authorities

Clackmannanshire • Fife • Perth and Kinross • Stirling

Traditional Counties

Clackmannanshire • Fife • Kinross-shire • Perthshire • Stirlingshire

Route outline (key)
A91 St Andrews – Mawcarse
(M90) Mawcarse – Milnathort
A91 Milnathort – Stirling

The A91 used to be a major route into the north of Fife, but has now been superseded by the A92 and the A90. Once primary throughout, it has since been downgraded.


The route starts at the bottom of City road in the university town of St Andrews on a new alignment bypassing the Old Course Hotel. The road continues west and crosses the river Eden at Guardbridge, on a new bridge; we follow the river almost as far as Milnathort. The road meets the A919 from Leuchars at a roundabout on the west bank of the river. It then runs through a fairly rural farming area, meeting the A914 just east of Dairsie.

Near Cupar

The road runs into the royal burgh and county town of Fife, Cupar. It runs along East Port (where the A914 turns off towards Glenrothes), St Catherine Street, Bonnygate, and West Port. We meet the A913 and pass Elmwood college and Bell-Baxter high school before heading back into the countryside past the Scottish Deer Centre and into the Bow of Fife. We meet the A92 at Melville Lodges Roundabout. The road now passes north of Birnie Loch and into Auchtermuchty, where the B936 heads north to Perth or south to Falkland. We bypass Strathmiglo and run down to Gateside where the A912 heads towards Perth. The B919 runs off to the left and the road is now dual-carriageway for the only time in its 55-mile length – and even this is only for a short distance.

Originally the A91 multiplexed with the A90 through Milnathort; that road is now the B996 and A922. The current A91 multiplexes with the M90 between junction 8 and 7, although the road seems to have a spur back into Milnathort, ending on the ex-A90. After the multiplex the A91 passes to the north of Balado airfield, site of the T in the Park music festival, then the road runs down into Glen Devon. At this point, to the north are the Ochil Hills and to the south the flat Glen Devon. The road meets the A823 at a complicated junction near Yetts O' Muckhart, in the form of an elongated roundabout with extra roads thrown in. Westbound traffic continues straight (but needs to go for some distance in the wrong direction to turn right onto the A823; signs ominously state "Crieff A91 (A823)"). Eastbound traffic bears left onto what was once the mainline of the A823 before bearing right then having to TOTSO left to get continue on the A91. We pass through Pool of Muckhart and then down the hill to Dollar, the site of the famous Dollar Academy, and Castle Campbell. The next town we come to is Tillicoultry. Sterling Mills Outlet village is to the south on the banks of the River Devon. From Tillicoultry the road runs very straight, along the foot of the Ochils through Alva and Menstrie to reach a roundabout on the edge of Stirling.

The old road went up the hill ahead past the Wallace Monument to end on the A9 Airthrie Road. Now the road turns 90 degrees to the left as the Stirling eastern bypass. It crosses the Forth and the A9 and comes to an end on the M9, at junction 9.


A91 historic route from 1922/3 numbering

It appears from the draft proposals before the 1935 renumberings that the A91 was in severe danger of being wiped out. The suggestion was to extend the A80 eastwards along the entire length of the A91 from Stirling to St Andrews. In the margin the proposal is even marked as 'Agreed', but for some reason it was never carried through.

The A91 never actually reached Stirling. It originally ended on the A9 in Causewayhead. It soon took over the B907, gaining a spur at its western end. After World War II the end was moved further east, taking over a later use of the B907 number to end on the A907 (with the old road being renumbered A997). This detour was of little use (except that it was flatter) as almost all traffic then had to follow the A907 back to Causewayhead.

This road was, however, the beginning of a Stirling eastern bypass. A second section, connecting the then A80 (now A872) and A9 in the Bannockburn area was completed in the mid-1970s and numbered A99. By the end of the 1980s this short section of road had been joined to the A91 (including a bridge over the River Forth) and the whole thing renumbered as an extension of the A91. At around the same time, the A997 was deemed surplus to requirements and became the B998.

JunctionsAlva Junction • Arlary Junction • Dairsie Roundabout • Dollar Junction • Gateside Junction • Greencornhills Roundabout • Guardbridge Roundabout • Hilton Interchange • Links Roundabout • Logie Kirk • Manor Powis • Melville Lodges Roundabout • Millhall Roundabout • Muckhart Crossroads • Muirton Roundabout • Pirnhall Interchange • Skeoch Roundabout • Strathmiglo Junction • Tillicoultry Roundabout • Trafalgar Junction
ServicesStirling services
RoadsEuroVelo 12 • Fife Coastal Tourist Route • Forth Valley Tourist Route • NCN1 • NCN767 • NCN768 • T94 (Britain)
PlacesCupar • Kinross • St Andrews • Stirling
MiscellaneousA91/Named Junctions
Related Pictures
View gallery (19)
A91 Milestone Strathtyrum.jpgB998-a91-rbt.jpgDrivers and Drovers (C) Derek Ferris - Geograph - 441529.jpgYetts-m3.jpgYetts-m4.jpg
Other nearby roads
StirlingA80 • A811 • A84 • A872 • A9 • A905 • A907 • A997 • A99 (Stirling) • B8033 • B8051 • B8052 • B8078 • B823 • B824 • B907 (Causewayhead) • B907 (Logie - Powis) • B9111 (Stirling) • B9124 • B998 • C10 (Stirling) • C11 (Stirling) • C25 (Stirling) • C34 (Stirling) • C35 (Stirling) • C37 (Stirling) • C38 (Stirling) • C48 (Stirling) • C4 (Stirling) • C55 (Stirling) • C5 (Stirling) • C77 (Stirling) • C79 (Stirling) • C96 (Stirling) • Forth Valley Tourist Route • M80 • M9 • NCN76 • NCN765 • T1 (Britain) • T28 (Britain) • T94 (Britain) • T95 (Britain)
KinrossA90 • A911 • A922 • A977 • B918 • B996 • C498 (Perth and Kinross) • E32 (Old System) • M90 • T93 (Britain) • T94 (Britain)
CuparA913 • A914 • A916 • A92 • B940 • C14 (Fife) • C16 (Fife) • C29 (Fife) • C31 (Fife) • C8 (Fife) • T94 (Britain)
St AndrewsA915 • A917 • A918 • A919 • A959 • B9131 • B939 • B944 (Anstruther - Brownhills) • C21 (Fife) • C41 (Fife) • C65 (Fife) • C84 (Fife) • C9 (Fife) • EuroVelo 12 • Fife Coastal Tourist Route • NCN1 • T92 (Britain) • T94 (Britain)
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 - Leeming • Barton - Birtley)
A3(M) • A8(M) Baillieston spur • A14(M) • 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 • 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) • A34(M) • A48(M) Llantrisant Radial • A59(M) • A61(M)