B roads are numbered routes in Great Britain of lesser importance than A roads. See the article Great Britain road numbering scheme for the rationale behind the numbers allocated.
Zone 9 (3 digits) Road From To Notes B900 Leith Craigleith B901 Edinburgh city centre Trinity, Edinburgh B902 A803 at Falkirk A88 at Falkirk Previously went from Queensferry to Bo'ness; this is now the A904 and B924.B903A803 near ChampanyBlacknessB904 (defunct)A803 at Polmont A904Declassified in the 1970s.B905A8004 near BonnybridgeB902 at FalkirkB906A9 at FalkirkB902 at FalkirkB907B800 at South QueensferryB924 at South QueensferryFormerly part of the B800B908A908 at AlloaA91, at AlvaB909A907 near AlloaA908 at AlloaB910A907 near ClackmannanA977B911 (defunct) A907 in Dunfermline A907 in Clackmannan Route west of Cairneyhill was upgraded to a portion of the A985 (the section north of Kincardine was renumbered to A977 when the Kincardine Bridge opened in 1936) by 1932 and remainder of route upgraded to A994 by 1935. Later on the section through Valleyfield and Torryburn became B9037 when the A985 was rerouted around those villages. A85 in Dundee A85 in Dundee Declassified in the 1970s.B912A907 at DunfermlineB917B913A91 at DollarA907 at GowkhallB914B913, at SalineM90 J4B915A823B914B916A921 at Dalgety BayA823 at DunfermlineB917B996, near KeltyB981, near CowdenbeathB918B996, at KinrossA91 Is cut in two by the A977B919A911, at Wester BalgedieA91B920B981, at LochgellyA911, at Scotlandwell B921 A92 B981 at Cardenden B922 B921 B981 at ClunyB923A921 at BurntislandA921 at Kinghorn B924 A90 South QueensferryB925A92 near CrossgatesA921 at KirkcaldySplit into three parts by the B981 and the A910 B926 (defunct) A910 at Kirkcaldy, Fife A921 at Kirkcaldy, Fife Upgraded to Class I status sometime between 1969 and 1986 as the A988, but was later downgraded back to Class II status as a portion of the B981 due to rerouting of the A92. B927 A915 at Leven, Fife A916 at Montrave, Fife Northern ends directly opposite the West Lodge of the Montrave Estate of the Gilmour BaronetsB928A955 at KirkcaldyA921 at KirkcaldyB929A955 at KirkcaldyA915 near KirkcaldyB930A955 near BuckhavenA915B931A955 at BuckhavenA955 at LevenSwapped with the A955 in the 1970s.B932A955 at LevenA915 near MethilB933A955 at LevenA915 at LevenB934A823A9B935A912 at Bridge of EarnB934 near Forteviot B936 A913 at Den of Lindores, Fife A92 at Freuchie, Fife Via Auchtermuchty and Falkland B937 A913 at Lindores, Fife A92 near Ladybank, Fife B938 A92 near Ladybank B9129 at Ladybank, Fife About B939 A916 at Craigrothie, Fife A915 at St Andrews B940 A91 at Cupar A917 near Crail Passes "Scotland's Secret Bunker" (now a museum) B941 B940 at Peat Inn A917 at Kilconquhar B942 A917 at Balchrystie, Fife A917 near Pittenweem Via Colinsburgh, FifeB943A917 at PittenweemPittenweem harbourB944B931 at BuckhavenB931 at Buckhaven B945 A914/A919 at St Michaels, Fife B946 at Tayport B946 A92 B945 at Tayport Via Wormit and Newport-on-TayB947A984A93 at Blairgowrie and RattrayB948A923 at Coupar AngusA94 at Coupar AngusB949A93 at Blairgowrie and RattrayA923 at Blairgowrie and RattrayB950A924 near KirkmichaelA93B951B955, near KirriemuirA93B952A926B954B953A94 at BalbeggieA90 at InchtureB954A923 at BirkhillB951B955A926 at KirriemuirClovaSplits into two parts half way along its route to form a loop serving Glen ClovaB956A928 at KirriemuirB955 at KirriemuirB957B956, at KirriemuirA90 near FinavonB958 (defunct)A90 at DundeeA90 near GlencarseDeclassified in 1994 when the A90 was extended north. B959 A929 A92, Dundee B960 A929 A90 at DundeeB961A92 at DundeeA933B962A930 at MonifiethB961, near NewbiggingB963 (defunct)A92 at Muirdrum A932 near ForfarUpgraded to a portion of the A958 in 1924, then downgraded to the B9128 in the 1970s.B964A92 at ArbroathA933 at ArbroathB965A933 near FriockheimA92 near InverkeilorB966A935 at BrechinA90Northern junction with the A90 inaccessible due to the removal of Abbeyton Bridge.B967A92 near InverbervieA90 near FordounB968B976 near AboyneA93 at Aboyne B969 A92 B921 Through Glenrothes, Fife B970 A86 Kingussie A95 east of Grantown-on-Spey Runs through Feshiebridge, Inverdruie and Nethy Bridge along east side of River SpeyB971A93 in BallaterB976 near BallaterModern maps show that the route as a spur of the B976 but Aberdeenshire Council acknowledges that the B971 number still exists.B972A93 near BallaterA93 near BallaterB973A96 near BlackburnA96 near BlackburnB974A937 at MarykirkA93 at Banchory B975 A941 Dufftown B9014 DufftownB976B974 at StrachanA939 B977 A980 north of Banchory A90 at Balmedie Tortuous route by way of Landerberry, Echt, Dunecht, Lyne of Skene, Leylodge, Kintore, Hatton of Fintray, Cothall and Belhelvie B978 A930 at Broughty Ferry B9128 B979 Stonehaven B999 near Whitecairns Tortuous route by way of Netherley, Maryculter, Peterculter, Kirkton of Skene, Blackburn, Hatton of Fintray and NewmacharB980B981 near North QueensferryA823 at RosythCut into two parts by A985B981A909 at CowdenbeathA910 at A92, Kirkcaldy West Junction B982 (defunct)A92 at AberdeenA956 at AberdeenUpgraded to the A956 in 1924.B983A956 at AberdeenA9119 at AberdeenCreated in 2020 as a result of a massive reclassification due to the opening of the Aberdeen Western Peripheral Route. Follows College Street, Wapping/Guild Street, and Denburn Road. The section from Springbank Terrace to Denburn Road was previously part of the A93, and the section on Denburn Road was previously part of the B986. Previously went on Mid Stocket Road, Mount Street, Rosemount Viaduct, and Union Terrace from the A92 to the A93 (now the B983) until it was declassified and the number was reused on the current route in the 2020 reclassification.B984A96 at Craibstone Roundabout, AberdeenDyce DriveFollows Argyll Road. Created in 2020 as a result of a massive reclassification due to the opening of the Aberdeen Western Peripheral Route. Previously went from the A944 in Mastrick via Springhill Road and Howes Road to the A96 in Bucksburn. The section on Howes Road was declassified when a section of the road was closed to traffic. The remaining section on Springhill Road was declassified by 2013.B985B9077 at AberdeenCoast Road at AberdeenFollows West Tullos Road and Hareness Road. Created in 2020 as a result of a massive reclassification due to the opening of the Aberdeen Western Peripheral Route. Previously went on Watson Street, Esslemont Avenue and Rose Street from the A944 (now unclassified Rosemount Place) to the A9013 (now unclassified Union Street) until it was declassified and the number was reused on the current route in the 2020 reclassification. Originally went from the A944 (now Queen's Road) via Carden Place, Skene Street, Rosemount Viaduct, and Schoolhill from A984 (now Queen Street and Albyn Place) to the A96 (now an obliterated section of St. Nicholas Street); most of this became part of the B9119 (now A9119) when it was extended, and the remainder was declassified.B986 (defunct)Ran from the A93 (now B983) Wapping Street via Denburn Road, Gilcomston Steps, Skene Square, Berryden Road, Belmont Road, and Clifton Road to the A92. In 2020, the section on Denburn Road became part of the new A983 while the remainder was declassified as a result of a massive reclassification due to the opening of the Aberdeen Western Peripheral Route. It appears that the Berryden Road corridor will receive an A-road number upon completion of the current dualling project.B987B994 near KintoreA96 at KintoreB988A92 the Parkway, near Bridge of DonB991 St. Machar Drive (formerly A978) at AberdeenFollows Gordon Brae, Gordons Mills Road, and Tillydrone Road. Created in 2020 as a result of a massive reclassification due to the opening of the Aberdeen Western Peripheral Route. Previously went on Justice Street in Aberdeen.B989 (defunct)A96 at AberdeenA96 at AberdeenBecame a portion of rerouted A944 in the late 1980s.B990A96 at AberdeenA956, at AberdeenB991A956 at AberdeenA96 at AberdeenCreated in 2020 as a result of a massive reclassification due to the opening of the Aberdeen Western Peripheral Route. Follows St. Machar Drive; formerly part of the A978. Previously went on Bedford Road from the A92 to the A978 (now the B991) at Aberdeen until it was declassified and the number was reused on the current route in the 2020 reclassification. B992 A944 at Whitehouse A947 near Towie Barclay Castle By way of Keig, Auchleven, Insch and Auchterless B993 B976 between Birse and Marywell A947 at Whiterashes By way of Potarch, Mid Beltie, Torphins, Tillyfourie, Monymusk, Kemnay, Port Elphinstone and Nether CrimondB994 Kintore KemnayB995A92 near Newport on TayB946 at Newport on TayB996A909 at KeltyA912B997A956 at AberdeenB977B998A9 at CausewayheadA91 B999 Blackdog (A90) B9170 near Tarves
Zone 9 (4 digits) Road From To Notes B9000 Pitmedden Newburgh B9001 Inverurie A97 near Forgue B9002 A96 at Mill of Carden A941 west of Rhynie Former A941 and A979, swapped with the A941 in 1935.
First used from the A96 in Inverurie to the A92 in Fraserburgh. This was upgraded to the A981 in the early 1930s; the portion south of New Deer is now part of the B9170. A portion along Commercial Road in Old Meldrum was renumbered to the A920, but is now unclassified after the A920 was rerouted.