The B947 is a rural B-road in east Perthshire. The road was originally unclassified but has gained its present number by 1932, following the upgrading of the original B947 to Class I status.
The road starts on the A984, midway between Caputh and Meikleour, and heads north to Lethendy. Right at the junction there is a sign warning that the route is single-track with passing places, but this first stretch is almost all S2. At Kirkton of Lethendy, the road does indeed narrow, swinging sharply to the east as it passes through the small village. After a little wiggle, a longer straight takes us to Chapel of Lethendy, where the road turns northwards once more.
The road takes us past the few houses of Chapel of Lethendy, the old chapel now a private house, and on along a sinuous route between high hedges to the bridge over the Lunan Burn. Here the road swings back towards the east, turning again onto a long straight which leads us right up to the A93 just south of Blairgowrie town centre.