From Roader's Digest: The SABRE Wiki
Jump to: navigation, search
Location Map
Cameraicon.png View gallery (2)
From:  St Madoes (NO193212)
To:  Lochee (NO377315)
Via:  Invergowrie
Distance:  15 miles (24.1 km)
Met (1932) A85, A85, A923
Traditional Counties

Angus • Perthshire

Route outline (key)
B958 St Madoes - Lochee
The former B958 at Grange

The B958 as originally classified in 1922 was a relatively short route in Dundee, curving around from the A85 at Invergowrie to the A923 on Lochee High Street. A lot of development has occurred in Western Dundee in the last 90 years, and so while it seems probable that the B958 originally followed Mill Road out of Invergowrie, and then picked up South Road to get to Lochee, the middle section has been wiped out by the construction of Kingsway West and other developments.

By 1932 the B958 had already been extended westwards, indeed around 10 miles further along the northern bank of the Firth of Tay to meet the then-A85 at Glencarse Junction. This saw the route provide a secondary connection through the Carse of Gowrie, although the only real village served was Errol. Following the construction of the Kingsway around Dundee (originally numbered A972 but now A90), the B958 seems to have lost a short section, as noted above, with a brief multiplex along the new bypass. By the 1950s this multiplex had been removed, with South Road renumbered as the B9151 (and later declassified completely), so that the B958 was now an entirely different route to that laid out in 1922!

More recently still, the extension from Invergowrie to Glencarse has also been declassified, although it survived the dualling of the then-A85, which meant the inclusion of a GSJ at Glencarse Junction from the very beginning. The 1992 OS road atlas suggests that by then the B958 ran from Glencarse via Errol and straight back north to the A85, with the road through Grange unclassified. It seems likely that the B958 number disappeared at the time that the A90 was extended north, taking over this stretch of the A85.


The route started a few miles east of Perth at Glencarse Junction on what was for many years the A85, but is now the A90. The original T junction still survives, more or less, to the north of the modern dual carriageway, and the road then headed south east over the Railway and into St Madoes. A sharp left turn into the village has been realigned, with a block of flats recently built on the triangle of grass thus created. It is still possible to walk along the old road though. A long straight then leads out of the village, before the road became a little twistier heading through Hawkstone and Chapelhill. After forking right to avoid Leetown, the road straightened up once more, running through fields with occasional views south across the Firth of Tay.

The Carse of Gowrie is prime agricultural land, and the wide fields full of crops date back centuries, as the high quality farm buildings in the area testify. The Mains of Murie and Mains of Errol are just two examples passed as the B958 crossed the gently undulating landscape. The stone wall of Errol Park then appears on the left, with stunning views out to the south compensating for this bluff intrusion to the roadside scenery. A little further along, and the road turned sharp left around the corner of the park wall and headed north west into Errol village, coming out at a wide junction. Signage would suggest that the B958 TOTSOd here, the junction therefore remaining unchanged.

Turning right, the B958 headed through the occasionally narrow streets of Errol, which has grown greatly in recent years with large new housing estates to the north. Leaving the village behind, the road dropped quite steeply down to a T junction and then followed another long straight, past a wartime airfield which is now home to a number of businesses and a Sunday market. The T junction appears to be where a shorter B958 turned north to rejoin the A85 / A90 at Inchmichael before the route was completely declassified.

At the end of the straight, a left right kink took the route through the small village of Grange, and then another couple of straights led to a sharp left turn leading to a Level Crossing over the busy railway line at the former Inchture Station. After the crossing, the B958 turned sharp right, and it can be believed that this too was always a TOTSO junction. Another long straight under magnificent Oak trees leads eastwards to Rawes, after which the road becomes much twistier, the fine views across the Tay forgotten as the road sits much lower down. Another level crossing, a few more bends, and suddenly the Tay is there, or to be more precise, the mud banks of the Firth are there at the roadside, the river itself is over a mile away at all but high tide.

The small village of Kingoodie, squeezed between the shoreside road and the railway is soon behind, and then just as it started, the road finally finds a bridge to cross the railway for the final time. With a short sharp climb, Invergowrie is found, and Errol Road leads up to Main Street, which was for a while the eastern end of the B958 on the A85. The original section of the B958, continuing north and east around Dundee is as described above.

Related Pictures
View gallery (2)
Former B958 at Grange - Geograph - 2205637.jpgSouth Road Park - Geograph - 4527823.jpg
Other nearby roads
DundeeA85 • A90 • A92 • A923 • A929 • A930 • A931 • A972 • A991 • Angus Coastal Tourist Route • B911 (Dundee) • B9151 (Dundee) • B954 • B959 • B959 (Dundee Bypass) • B960 • B961 • B963 (Dundee) • B978 • C11 (Dundee) • C12 (Dundee) • C200 (Dundee) • C201 (Dundee) • C202 (Dundee) • C204 (Dundee) • C205 (Dundee) • C208 (Dundee) • C209 (Dundee) • C210 (Dundee) • C211 (Dundee) • C212 (Dundee) • C215 (Dundee) • C216 (Dundee) • C217 (Dundee) • C218 (Dundee) • C219 (Dundee) • C221 (Dundee) • C222 (Dundee) • C223 (Dundee) • C224 (Dundee) • C225 (Dundee) • C226 (Dundee) • C227 (Dundee) • C229 (Dundee) • C230 (Dundee) • C231 (Dundee) • C232 (Dundee) • C233 (Dundee) • C234 (Dundee) • C235 (Dundee) • C236 (Dundee) • C237 (Dundee) • C238 (Dundee) • C239 (Dundee) • C240 (Dundee) • C241 (Dundee) • C242 (Dundee) • C243 (Dundee) • C244 (Dundee) • C245 (Dundee) • C246 (Dundee) • C248 (Dundee) • C249 (Dundee) • C250 (Dundee) • C251 (Dundee) • C252 (Dundee) • C253 (Dundee) • C254 (Dundee) • C256 (Dundee) • C257 (Dundee) • C258 (Dundee) • C259 (Dundee) • C4 (Dundee) • C5 (Dundee) • C6 (Dundee) • C7 (Angus) • E120 (Old System) • EuroVelo 12 • NCN1 • NCN77 • T30 (Britain)
B900 – B999
B900 • B901 • B902 • B903 • B904 • B905 • B906 • B907 • B908 • B909 • B910 • B911 • B912 • B913 • B914 • B915 • B916 • B917 • B918 • B919
B920 • B921 • B922 • B923 • B924 • B925 • B926 • B927 • B928 • B929 • B930 • B931 • B932 • B933 • B934 • B935 • B936 • B937 • B938 • B939
B940 • B941 • B942 • B943 • B944 • B945 • B946 • B947 • B948 • B949 • B950 • B951 • B952 • B953 • B954 • B955 • B956 • B957 • B958 • B959
B960 • B961 • B962 • B963 • B964 • B965 • B966 • B967 • B968 • B969 • B970 • B971 • B972 • B973 • B974 • B975 • B976 • B977 • B978 • B979
B980 • B981 • B982 • B983 • B984 • B985 • B986 • B987 • B988 • B989 • B990 • B991 • B992 • B993 • B994 • B995 • B996 • B997 • B998 • B999
Former versions: B902 • B906 • B907(W) • B907(E) • B911 • B912 • B924(E) • B924(W) • B937 • B944 • B947
B953 • B959 • B963 • B969 • B973 • B974 • B975 • B976 • B978 • B980 • B981 • B985 • B987 • B995 • B996 • B998