In 1870, the Callander and Oban Railway, was completed and in 1904 the railway was extended along Loch Earn to St Fillans and Crieff, making Lochearnhead an easy place to visit (while the railway junction was actually at Balquhidder, 3 kilometers to the south, until the opening of Lochearnhead station on the new line Balquhidder station was called Lochearnhead).