The Balfour clan takes its name from the barony of the same name and is located near the joining of the rivers Ore and Leven in Fife, in the parish of Markinch. The family assumed their name from these lands, which they possessed as early as the reign of Duncan I.