Starting on the A917 south coast road on the western side of Anstruther Easter, the road headed roughly northwards. It passed no places of any note en route - but did cross a couple of classified roads and a now-gone railway line. Presently it reached the A918 (now A917) north coast road a mile or so to the east of St Andrews, where it ended.
The road was numbered B944 on classification in 1922 but was upgraded to become the A959 in the mid-1920s. A more recent road reclassification in east Fife has downgraded the A959 to Class II status once more and it is now part of the B9131.