The B950 is a short B-road between two valleys in east Perthshire.
It starts on the A924 to the south of Kirkmichael in Strathardle. At the junction is a memorial cross to James Small, a local JP. This was originally in the centre of the triangular junction but was recently moved to the side of the road after being damaged by traffic.
The road heads east and becomes S1 almost immediately. It climbs into the hills. However, the climb is not particularly strenuous as the road remains low, following stream valleys for almost its entire distance. On reaching the summit the road contours round a hill into the next valley before starting to descend once more.
The road continues to reach Glen Shee. It levels out and ends at a T-junction on the A93 at Dalrulzian.