The B9117 is a link road east Banffshire. The road was originally unclassified but had gained its number by 1932.
The road starts on the A95 at Farmtown, a couple of miles east of Keith, and heads east. The road is straight as it crosses the valley of a small burn and presently reaches the B9022, which is crossed at a staggered crossroads. Our road has been deliberately rerouted on the far side in order to stagger the junction. The road then loses its central line as it continues southeast through a wood to reach Milltown of Rothiemay. On the near side of town we TOTSO left, with the road ahead through the village and back to the B9022 being the B9118.
We reenter open country again almost immediately and briefly head northeast before bearing right over a burn to regain our southeasterly course. The River Deveron is followed downstream, with the valley becoming narrower and steeper as we continue. We soon bear left, to avoid a large meander, at a point which allows us to avoid the worst of the climb. On entering a wood we rejoin the valley. Road and river draw closer as we continue on, then the two routes separate to allow us to go through Marnoch. On the far side of the village the road ends at a T-junction on the A97.