This article is about the modern A922 in Kinross. For the former A922 in Perth, see A922 (Perth).
The A922 TOTSO's at the junction with the B996
The A922 is a short A-road running north of Kinross.
The A922 starts at junction 6 of the M90, meeting the A977 end-on. It heads east towards Kinross but almost immediately TOTSOs left to bypass the town centre (the B918 continues ahead to reach it) and instead runs through a relatively modern housing estate. About half a mile later the A922 turns left again at another TOTSO, this time with the B996, on to the former (pre-motorway) A90. It continues north to Milnathort; once a separate settlement, but the two towns have now almost merged. The road then ends in the centre of Milnathort at a mini-roundabout. To the left is a stub of the A91; to the right, the A911.
The original route of the A922
There is no obvious reason, except for the historical one, why the A922 should not be a continuation of the A977. The current incarnation of the A922 had come into existence by the 1950s to link the A977 with the A90 (current B996) to the north of Kinross, serving the town's now-gone station. At that time, it was no more than half a mile long, with the A977 and A90 still meeting in the town centre.
Whereas the other roads in Kinross were downgraded with the coming of the M90 the A922 did rather well. It was extended along a few hundred feet of the A977 to reach that road's new eastern end at the new motorway junction. At the other end, the A922 was extended north along the former A90 as far as Milnathort, ending where it meets other A-roads. The Kinross to Milnathort section of the former A90 is therefore unusual in retaining Class I status.