The B934 is a cross-country B-road across the Ochil Hills.
It starts on the A823 to the north of Yetts o' Muckhart and heads north, narrowing to S1 almost immediately. The road then runs alongside the River Devon for a short distance before crossing it and continuing along a narrow valley. It soon becomes wooded as the valley becomes shallower.
The road continues into the hills along the mountain pass. As it reaches the summit the road bends sharply right then left again before starting to descend just as gently as the climb. The valleys on this side seem to be wider than those on the climb, so the road has more space to manoeuvre. Eventually things open out completely and the road descends into Dunning.
In Dunning the B934 runs along Thorntree Square (which is a road rather than a square) to give way at a crossroads. To the left is the B8062; ahead is the B9141 and the B934 TOTSOs right. It passes the church and crosses a stream before it TOTSOs left and soon leaves town. It continues northeast across terrain that is largely flat to reach the Highland Main Line and follows it for a short distance before bending sharply left at a junction with the B935 to cross a level crossing.
A few hundred yards further on the B934 crosses the River Earn then TOTSOs left, with the road ahead being the B9112. The road climbs out of the river valley before finally becoming S2 for the first time since the beginning (except for a short distance in the vicinity of the level crossing) to end on the A9, where a gap in the central reservation is the only way to turn right.