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.
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.
Created 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.
Follows 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.
Follows 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.
Follows 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.
Created 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.
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.
Next used from the A97 in Rhynie to the A941 in Elrick. Swapped with the A941 in 1935.
Originally ran from the A96 in Craigellachie to the A97 south of Rhynie. Renumbered to an extension of the A941 by 1932; the eastern end is now the B9002 after it swapped with the A941.
Originally ran from the B9013 (now A941) east of Dufftown to the then-A96 in Huntly. Now part of the A920 after the two routes swapped numbers sometime after 1972.
Originally ran from Hillside to Mossbank. Became a portion of the A968 around 1949; the section through Mossbank is now unclassified after the ferry departure point was moved to Toft before 1961.
Originally ran from Bay of Ulsta to Curravoe. Upgraded after World War II to the A968, between 1946 and 1951. The northern section was swapped with the B9082 by 1955. The A968 swapped with the B9081 in 1971; Ulsta to Mid Yell is now the B9081 and Mid Yell to Dalsetter now the A968. The remaining route to Curravoe has been abandoned altogether since 1972.
Originally ran from Potarch to Aboyne. Upgraded to the A973 around 1926, but was downgraded back to Class II status in the early 1970s; the Potarch-Allancreich section becoming the southern, detached end of the B993 and the remainder part of an extended B976.
Possible number for the A9 south of Aviemore; may have been briefly used, but is now part of the B9152 as signage at the B9152/A9 junction has "B9151" patched over as B9152.
Former B8008; number is out of zone due to rerouting of the A9.
Also used in Inverness, connecting the Longman Industrial Estate to the B9161. The number only appeared on a 1986 OS map as well as on a sign. The number on the sign was a typo, and it should have read B9146.