Glenfarg is a small village of approximately 1000 inhabitants, situated in the Ochil Hills in the county of Perth and Kinross, Scotland. It lies north of Kinross and south of the City of Perth.
The original road heading north, now the B996, follows the line of the River Farg as it cuts through the hills towards Perth.
Alternatively, the village is by-passed by the M90 Motorway which takes northbound Edinburgh traffic from the Forth Road Bridge to Perth and beyond to Inverness.
To the east is the county of Fife and the town of St Andrews, famed for golf.
Roads west will take you to Stirling, historic Stirling Castle and the battle ground of Bannockburn.