Bankfoot is a small village a few miles north of Perth which was bypassed by the new line of the A9 many years ago. Prior to this, the village had been a bit of a bottleneck, with some sharp bends, and a difficult railway bridge to the north. With the bypass, the old line of the A9 was renumbered as the B867 right through from Bankfoot to Birnam to the north. Until recently the A9 junction at the southern end of Bankfoot village was a simple fork which required right turning traffic to cross the northbound lane. However, a new slip road using the pre-existing underpass on the Murthly Road has formed a full, staggered, GSJ junction here.
The B867 follows the old A9 alignment through Bankfoot, and as such forks quite sharply off the northbound A9 lane, albeit with the old A9 continuing southwards parallel to the modern road as property access. After quarter of a mile or so, a staggered crossroads on the B road provides the link to the southbound lane of the A9, with traffic passing under the main road, and then reaching a new junction where the old Murthly Road turns right, but priority is given to A9 traffic, curving sharply round and climbing slightly to meet the southbound lane. This new connection does not appear to have been classified as a spur of the B867, however, and so technically the B867 now only has direct access to the northbound A9. To help prevent right turns, the A9 was widened slightly at each junction to provide room for a central reservation, providing short sections of D1 dual carriageway.
The A9 dualling plans show that the A9 will be parallel widened through the junction, so this junction will be enlarged to accommodate a dual carriageway rather than a new junction alignment. The proximity of property means that the new carriageway will need to be to the east of the existing, certainly at the southern junction, which may mean that the new northern junction has to be rebuilt to accommodate the wider A9.