Die Highland Mainline verbindet mehrere interessante Städteziele in den schottischen Highlands miteinander. Die Strecke ist 190 km lang und verläuft teilweise eingleisig vom Süden bis hinauf nach Inverness im Norden. Höhepunkte der Strecke sind der Drumochter Gipfel zwischen Blair Atholl und Dalwhinnie und der Sloch Gipfel. In den meisten der von der Highland Mainline bedienten Städtchen und Dörfer gibt es touristische Attraktionen, so dass Zwischenstopps zu empfehlen sind.
Inverness – Carrbridge – Aviemore – Kingussie – Newtonmore – Dalwhinnie – Blair Atholl – Pitlochry – Dunkeld & Birnam – Perth