The B923 is a short B-road in south Fife. It takes an inland route, linking the A921 coast road to itself.
The road starts at a roundabout where it meets the A909 and A921 to the north of Burntisland town centre. It heads east along Kirkcaldy Road, climbing as it does so, and passes a golf course before reaching open country.
After crossing a few fields and going through a wood the B923 reaches Loch Kinghorn and bends to the right to skirt the southern side of the loch. The road soon reaches the edge of Kinghorn itself. It descends along the northern edge of town before ending at a triangular junction back on the A921.