| Station |
Lines |
| Aberchalder |
Invergarry
& Fort Augustus Railway |
| Aberfeldy |
Aberfeldy
branch |
| Achanalt |
Kyle
of Lochalsh Line |
| Achnasheen |
Kyle
of Lochalsh Line |
| Achnashellach |
Kyle
of Lochalsh Line |
| Achterneed |
Kyle
of Lochalsh Line |
| Allanfearn |
Keith
and Aviemore to Inverness |
| Allangrange |
Black
Isle branch |
| Alness |
Far
North Line |
| Altnabreac |
Far
North Line |
| Alves |
Keith
and Aviemore to Inverness, Burghead and Hopeman branch |
| Ardgay |
Far
North Line |
| Attadale |
Kyle
of Lochalsh Line |
| Auldearn |
Keith
and Aviemore to Inverness |
| Aultmore |
Portessie
branch |
| Aviemore |
Main
line, Keith and Aviemore to Inverness |
| Avoch |
Black
Isle branch |
| Ballinluig |
Main
line, Aberfeldy branch |
| Balnacoul
Halt |
Fochabers
branch |
| Beauly |
Far
North Line |
| Bilbster |
Far
North Line |
| Black
Island Platform |
Main
line |
| Blair
Atholl |
Main
line |
| Boat
of Garten |
Keith
and Aviemore to Inverness |
| Borrobol |
Far
North Line |
| Bower |
Far
North Line |
| Brodie |
Keith
and Aviemore to Inverness |
| Broomhill |
Keith
and Aviemore to Inverness |
| Brora |
Far
North Line |
| Buckie |
Portessie
branch |
| Bunchrew |
Far
North Line |
| Burghead |
Burghead
and Hopeman branch |
| Cambusavie
Halt |
Dornoch
Light Railway |
| Carrbridge |
Main
line |
| Castle
Grant Platform |
Keith
and Aviemore to Inverness |
| Castle
Stuart Platform |
Keith
and Aviemore to Inverness |
| Clunes |
Far
North Line |
| Coltfield |
Burghead
and Hopeman branch |
| Conon |
Far
North Line |
| Culloden
Moor |
Main
line |
| Culrain |
Far
North Line |
| Dalanraoch |
Main
line |
| Dalcross |
Keith
and Aviemore to Inverness |
| Dalguise |
Main
line |
| Dalnaspidal |
Main
line |
| Dalwhinnie |
Main
line |
| Dava |
Keith
and Aviemore to Inverness |
| Daviot |
Main
line |
| Delny |
Far
North Line |
| Dingwall |
Far
North Line,Kyle of Lochalsh Line, Strathpeffer Branch |
| Dornoch |
Dornoch
Light Railway |
| Drybridge
Platform |
Portessie
branch |
| Duirinish |
Kyle
of Lochalsh Line |
| Duncraig[a] |
Kyle
of Lochalsh Line |
| Dunkeld
& Birnam |
Main
line |
| Dunphail |
Keith
and Aviemore to Inverness |
| Dunrobin |
Far
North Line |
| Edderton |
Far
North Line |
| Elgin |
Keith
and Aviemore to Inverness |
| Embo |
Dornoch
Light Railway |
| Enzie |
Portessie
branch |
| Evanton |
Far
North Line |
| Fearn |
Far
North Line |
| Fochabers
Town |
Fochabers
branch |
| Forres |
Keith
and Aviemore to Inverness |
| Forsinard |
Far
North Line |
| Fort
Augustus |
Invergarry
& Fort Augustus Railway |
| Fort
George |
Fort
George branch |
| Fortrose |
Black
Isle branch |
| Foulis |
Far
North Line |
| Gairlochy |
Invergarry
& Fort Augustus Railway |
| Garve |
Kyle
of Lochalsh Line |
| Georgemas
Junction |
Far
North Line, Georgemas Branch |
| Glencarron |
Kyle
of Lochalsh Line |
| Gollanfield |
Keith
and Aviemore to Inverness |
| Gollanfield
Junction |
Fort
George branch |
| Golspie |
Far
North Line |
| Grandtully |
Aberfeldy
branch |
| Grantown
on Spey West |
Keith
and Aviemore to Inverness |
| Guay |
Main
line |
| Halkirk |
Far
North Line |
| Helmsdale |
Far
North Line |
| Hopeman |
Burghead
and Hopeman branch |
| Hoy |
Georgemas
Branch |
| Invergarry |
Invergarry
& Fort Augustus Railway |
| Invergloy
Platform |
Invergarry
& Fort Augustus Railway |
| Invergordon |
Far
North Line |
| Inverness |
Main
line, Keith and Aviemore to Inverness, Far North Line |
| Invershin |
Far
North Line |
| Keith
Junction |
Keith
and Aviemore to Inverness |
| Kildary |
Far
North Line |
| Kildonan |
Far
North Line |
| Killiecrankie |
Main
line |
| Kinbrace |
Far
North Line |
| Kincraig |
Main
line |
| Kingussie |
Main
line |
| Kinloss |
Keith
and Aviemore to Inverness |
| Kyle
of Lochalsh |
Kyle
of Lochalsh Line |
| Lairg |
Far
North Line |
| Lentran |
Far
North Line |
| Lhanbryde |
Keith
and Aviemore to Inverness |
| Lochluichart |
Kyle
of Lochalsh Line |
| Loth |
Far
North Line |
| Luncarty |
Main
line |
| Lybster |
Wick
& Lybster Light Railway |
| Mid
Clyth |
Wick
& Lybster Light Railway |
| Mosstowie |
Keith
and Aviemore to Inverness |
| Moy |
Main
line |
| Muir
of Ord |
Far
North Line, Black Isle branch |
| Mulben |
Keith
and Aviemore to Inverness |
| Munlochy |
Black
Isle branch |
| Murthly |
Main
line |
| Nairn |
Keith
and Aviemore to Inverness |
| Newtonmore |
Main
line |
| Nigg |
Far
North Line |
| Occumster |
Wick
& Lybster Light Railway |
| Orbliston
Junction |
Keith
and Aviemore to Inverness, Fochabers branch |
| Orton |
Keith
and Aviemore to Inverness |
| Perth |
Main
line |
| Pitlochry |
Main
line |
| Plockton |
Kyle
of Lochalsh Line |
| Portessie |
Portessie
branch |
| Rathven |
Portessie
branch |
| Redcastle |
Black
Isle branch |
| Rogart |
Far
North Line |
| Salzcraggie
Platform |
Far
North Line |
| Scotscalder |
Far
North Line |
| Skelbo |
Dornoch
Light Railway |
| Spean
Bridge |
Invergarry
& Fort Augustus Railway |
| Stanley |
Main
line |
| Station |
Line |
| Strathcarron |
Kyle
of Lochalsh Line |
| Strathord |
Main
line |
| Strathpeffer |
Strathpeffer
Branch |
| Stromeferry |
Kyle
of Lochalsh Line |
| Struan |
Main
line |
| Tain |
Far
North Line |
| The
Mound |
Far
North Line, Dornoch Light Railway |
| Thrumster |
Wick
& Lybster Light Railway |
| Thurso |
Georgemas
Branch |
| Tomatin |
Main
line |
| Ulbster |
Wick
& Lybster Light Railway |
| Watten |
Far
North Line |
| Welsh's
Crossing Halt |
Wick
& Lybster Light Railway |
| Wick |
Far
North Line, Wick & Lybster Light Railway |