You are here:

Trains to Edinburgh

Concorse of Edinburgh Waverley railway station

Edinburgh Waverley railway station

Edinburgh is easy to reach by train. Regular services run to the capital from around the country and the East Coast line is the fastest intercity railway in the UK, meaning trains from London to Edinburgh take less than 5 hours.

Edinburgh has great rail links to other major cities too. York, Newcastle, Inverness and Aberdeen are all about 2 hours away while Glasgow is just 50 minutes away on the First ScotRail service which leaves Waverley train station every 15 minutes.

ScotRail also operate an overnight service, the Caledonian Sleeper between London (Euston) and Edinburgh every night of the week.

The following companies can provide more information on cross-border rail services.

For routes to Edinburgh Waverley train station from London via the East Coast main line

For routes to Edinburgh Waverley train station from Birmingham via the Lake District, Carlisle and Lockerbie

For routes to Edinburgh Waverley train station from Manchester and Manchester Airport via the Lake District, Carlisle and Lockerbie

For routes to Edinburgh Waverley train station from south west England via Birmingham and Newcastle

For routes to Edinburgh Waverley train station from stations around Scotland

For all your timetables and fares UK wide

For all your rail travel requirements

Edinburgh Waverley and Haymarket Stations

Edinburgh has two main train stations: Edinburgh Waverley, which is in the heart of the city centre and Haymarket which lies a mile or so west of Princes Street.

Both stations operate security barriers so you need to buy your tickets before boarding the train (for some services you can't get onto the platform without a ticket). There are other stations in the area which operate local and fast express services, tickets for these trains can be purchased at the station you're travelling from or on board the train. Remember that it may be better value to buy your ticket at the station rather than on the train.