Transport & Parking

Train operating companies

A number of train operating companies provide services to Edinburgh.

You can reach Edinburgh by train from all over Scotland and the rest of the UK. ScotRail is Scotland's key rail transport provider.


Edinburgh has two main train stations: Edinburgh Waverley Train Station is in the city centre and Haymarket Train Station is located to the west of the city centre.

Train operating companies

You can easily reach Edinburgh by train using:

  • ScotRail – ScotRail is Scotland’s key train provider
  • LNER – LNER runs services on the East Coast main line between London King’s Cross Train Station, the East Midlands, Yorkshire, the North East of England and Scotland
  • Virgin Trains – Cross border service serving the UK between Scotland and London Euston
  • Cross Country – Cross border service stretching from Aberdeen to Penzance
  • TransPennine Express – Cross border service from Edinburgh to Manchester
  • Eurostar – International rail service which connects with stations across the UK.