This article is about the current B937 from Ladybank to Lindores. For the former B937 from Freuchie to Luthrie, see B937 (Freuchie - Luthrie).
The B937 is a relatively short B-road in west Fife which follows a similar but shorter route to the nearby B936. The road was originally unclassified but gained the B937 number in 1935.
The B937 forks left off the A92 just north of that road's bridge over the River Eden. We head north along a dead-straight road across the flat Howe of Fife, passing through a wood and then bearing left as we pass a few buildings. Soon we pass between Kinloch House and the former Fife Animal Park before winding around Birnie Loch to reach the A91 at a T-junction. There's a short multiplex to the west before the B937 turns right to regain its northward route.
The terrain changes completely to the north of the A91 and becomes much hillier. We climb, cross the Den Burn, and then run through the same mountain pass as the Edinburgh to Perth railway line. Near the summit we zigzag across the railway then descend along the northern side of Lindores Loch. The road ends a short distance further on at a T-junction on the A913.