|Length:||5.2 miles (8.4 km)|
|Meets:||A917, B9171, B941, A917|
|Route outline (key)|
The B942 is a short B-road in Fife's East Neuk, linking the A917 to itself to provide a shorter route avoiding Elie.
It starts on the A917 a few hundred yards from the coast to the west of Pittenweem. From here the road heads westwards and soon crosses a bridge over a dismantled railway line, of which little else remains here. The road then bends sharply to the right and passes Abercrombie before bending left at its junction with the B9171.
The road then heads westwards, along a straighter route than has gone before. Just over a mile later it is crossed by the B941 before we go through Colinsburgh. Soon afterwards the road ends back on the A917, where that road has to TOTSO.
Although the B942 has the same route as its description in the 1922 Road Lists this has not always been the case.
After World War II the A921 was inaugurated. This took over the majority of the B942, just leaving the easternmost section (east of what is now its junction with the B9171). This situation lasted until at least the 1970s but the A921 is now defunct and the B942 has regained its original route.