While crossing central Scotland from Stirling to St. Andrews, you pass Stirling, then Clackmannanshire and later Perth and Kingross. Along the way, there are a number of small, charming towns and villages that are totally unknown to most visitors. This is the case in Milnathort, a village of barely 1,000 inhabitants located on the north shore of Loch Leven and in a beautiful natural area known as Ochil Hills. It's a very typical and well-known town with very sociable locals, who are willing to show the town's charm to the few tourists. It has a ruined castle, almost on the outskirts of town, which is the pride of all the population.