A small valley which descends steeply from the mountainous ridge on the southern shore of Loch Earn, Fin Glen is located 2 miles (3 km) west southwest of St Fillans in Perth and Kinross. It is a mile (1.5 km) in length and carries the Finglen Burn which spills into the loch.