|From:||St Michaels (NO441228)|
|Distance:||4 miles (6.4 km)|
|Meets:||A914, A919, B946|
|Tay Road Bridge|
|Route outline (key)|
The B945 is a short link road in northeast Fife.
It starts at a staggered crossroads in St Michaels where it meets the A914 (former A92) and A919. The road then heads north through St Michael's Wood and continues across more-or-less flat land through woods and fields before reaching Tayport.
The road runs into Tayport along Queen Street before bending left into William Street where it ends, running end-on into the B946.