It runs east from Oban along the south bank of Loch Etive, through Lochawe and Tyndrum, Crianlarich, Lochearnhead, St Fillans and Crieff before passing through Perth, where it crosses the River Tay via Perth Bridge.