Lochearnhead is on the western shore of Loch Earn, 7.5 miles south of Killin and 14 miles north of Callander on the A84 road.