|Length:||8.5 miles (13.7 km)|
|Meets:||A921, A909, A921, A910, B925|
|Former Number(s):||A987, A907|
|Route outline (key)|
The B9157 is a largely rural road in south Fife.
The road begins at a roundabout on the A921 just west of the village of Aberdour. A fourth exit from the roundabout leads to the Braefoot Marine Terminal. The B9157 heads north and passes under the Fife Circle railway line and winds its undulating way through the countryside for a few miles, catching out the unwary with blind bends, dips and crests and hidden junctions. However, after the junction at Bernard's Smithy with the A909, where the A-road gives way to it, the B9157 straightens out and continues more-or-less in a straight line, and is a popular haunt of Fife Constabulary's camera club. Along the way it passes Orrock Quarry, from which it gets its informal name of the Quarry Road.
It passes again under the Fife Circle and, now known as Invertiel Road, rejoins the A921 at traffic lights at Linktown on the south side of Kirkcaldy. Here it turns left to head north through the suburb. There's a sharp left-right zigzag back under the railway then we skirt Beveridge Park to end at a roundabout. Left is the B925 whilst the other two directions are numbered A910.
There are some unanswered questions in the history of the road now carrying the B9157 number. The north-south section in Kirkcaldy was originally the B924, becoming the A907 by 1932. The remaining section was originally unclassified, although it also become the A907 east of the A909 and B924 to the west; it later became the A987. This raises the question as to whether the whole of what is now the B9157 was once, albeit briefly, the B924, prior to the A907 being re-routed to the south in the early 1930s.
The junction with the A909 was originally a crossroads, but the northbound arm was realigned a few yards west to change it to a much safer staggered junction, with priority given to the lesser road. Traces of the original layout can still be seen; the original stretch of roadway has been pressed into use as a dung heap. The road numbering was all changed in the 1980s with the coming of the A92 Regional Road between Halbeath and Kirkcaldy.