The B935 is a short B-road in south Perthshire.
It starts as Station Road in Bridge of Earn, turning off the A912 (former A90) in the middle of the village. It crosses the railway line with a double bend where the station once stood, and then swings south before turning west again at Kilgraston. For over a mile, the road heads due west, with only the slightest of bends to subtly change the course before it enters Forgandenny. All the way, the road passes between high hedges and trees hiding the large arable fields on either side.
The village of Forgandenny is a rather strung-out place, with fields and woodlands breaking in between the houses. On the north side of the road this is the land of the private Strathallan School. Then, at the western end of the village, a much sharper set of bends sends the road south-westwards and then north before returning to its westerly route. Between the bends, the road is again almost arrow-straight.
Finally the road seems to take on a more natural feel as it wiggles down the hill into the small village of Forteviot. This is a planned village, little more than a large group of houses set around a green with a hall, church and school clustered close by. Beyond the village, the road has one last little wiggle before meeting the B934 next to the level crossing. Ahead the B934 crosses the River Earn on Forteviot Bridge and climbs to the A9, while to the left it heads off to cross the Ochil Hills.