From historical buildings to gorgeous bays the villages and towns in Fife have so much to offer. Dunfermline is the main city in Fife
49