The B9141 is a short link road in south Perthshire. The road was originally unclassified but had gained its number by 1932.
The road starts at an at-grade staggered crossroads on the A9 at Broom of Dalreoch. This junction was built, realigning the B9141, when the A9 was dualled; as such the road continuing to the north is the now-unclassified former B9141, which joins the former line of the A9 as a local access route connecting to the Findo Gask road. Returning to the current start of the B9141, we head southwards through fields and past a farm to pass under the main railway line. This is a long, low and narrow arch bridge with a sharp left turn on the far side. The road soon returns to a southerly route, however, turning sharp right at a T-junction a little further along.
A long, relatively straight road now leads southwards through fields and forestry before a slight kink to the left takes the road into Dunning. The golf course lies alongside the road to the right, with an interesting juxtaposition on graveyard, bowling club and school opposite. The B9141 then terminates at a staggered crossroads with the B934 ahead and to the left, and the B8062 heading westwards.