|Length:||21.6 miles (34.8 km)|
|Meets:||A914, A92, A91, A913, M90, A989, A85, A9|
|Former Number(s):||A90, A9|
|Route outline (key)|
The A912 is a largely rural A-road to the east of the M90.
Muirhead - Perth
The road starts at the New Inn Roundabout North of Glenrothes as the signed route to Perth. The road runs through farmland below the Lomond Hills to Falkland then across flatter land before passing through the East of Strathmiglo, where it multiplexes with the A91 for a couple of miles west to Gateside.
The road now becomes more undulating until it meets a TOTSO at the Bein Inn with the B996 (former A90, which marks the original end of the A912). Continuing north, the road now winds through a forest to the Baiglie Inn, where it meets with the A913 at a roundabout, then along the Baiglie Straight to the M90 J9. After going through the town of Bridge of Earn the road meets the M90 again at J10 - in the tangle of sliproads the only access is between the northbound motorway and the northbound A912 or vice versa.
Now in the suburbs of Perth the A912 runs in along Edinburgh Road before merging with the A989 ring road. It does not emerge; however, the A85 does and following a short multiplex the A912 reappears, to travel along Dunkeld Road to end at Inveralmond Roundabout on the A9. The section of road out of Perth is actually the pre-bypass route of the A9.
Original Author(s): Fraslet