Thurso
Georgemas Junction
Wick
Great Britain
Helmsdale
Lairg
Tain
Invergordon
Garve
Dingwall
Nairn
Achnasheen
Keith
Inverness
Strathcarron
Plockton
Elgin
Forres
Huntly
Stromeferry
Kyle of Lochalsh
May 2015
Inverurie
Aviemore
ScotRail
Dyce
Kingussie
Spean
Bridge
Glenfinnan
Mallaig
Aberdeen
CrossCountry
Virgin Trains
East Coast
ScotRail
Blair Atholl
Fort
William
Airport services: Heathrow Express, Stansted Express, Gatwick Express
Limited service*
Stonehaven
Rannoch
Not all lines shown in London area
denoted by area within grey line
Montrose
Pitlochry
Arbroath
Tyndrum
Oban
Dalmally
Perth
Crianlarich
Dundee
Gleneagles
Dunblane
Leuchars
Stirling
Arrochar & Tarbet
Alloa
Larbert
Garelochhead
ScotRail
Helensburgh Upper
Milngavie
Helensburgh Central
Dumbarton Central
Westerton
Maryhill
Largs
Ardrossan
Troon
Prestwick International Airport
Ayr
Girvan
EDINBURGH
Waverley
Newton
Haymarket
Berwick-upon-Tweed
Kilmarnock
CrossCountry
Virgin Trains
East Coast
Not all stations shown
Alnmouth
Morpeth
Northern
Lockerbie
Dumfries
Stranraer
Chathill
Holytown
Motherwell
ScotRail
Grand
Central
Annan
Carlisle
NEWCASTLE
Workington
Haltwhistle
Penrith
North Lakes
Hexham
Appleby
Hartlepool
Stockton
Middlesbrough
Saltburn
Bishop Auckland
Darlington
Northern
Eaglescliffe
First
TransPennine
Express
CrossCountry
Kendal
Ulverston
Settle
only
Preston
Kirkham &
Wesham
Northern
Ormskirk
West Kirby
Llandudno
Colwyn Bay
Holyhead
Prestatyn
Rhyl
Llandudno
Junction
Bangor
Chester
Shotton
Hope
Arriva
Trains
Wales
Blaenau Ffestiniog
Hartford
Virgin Trains
West Coast
Barmouth
Gobowen
Tywyn
Machynlleth
Welshpool
Newtown
Aberystwyth
Whitchurch
Shrewsbury
Dovey Junction
Church Stretton
Cosford
Wolverhampton
Stourbridge Junction
Hereford
Llandovery
Clarbeston Road
Whitland
Harbour
Haverfordwest
Llandeilo
Carmarthen
Neath
Llanelli
Swansea
Rhymney
Port
Talbot
Parkway
Maesteg
Arriva
Trains
Wales...