Cheap Train Tickets to Edinburgh

When are you travelling?

Approved for

Best Price

Real time comparison

Easy Booking

Direct access to over 600 train, bus and flight partners

Customer Satisfaction

More than 20 million users from over 120 countries

Trains to Edinburgh

Main Train Station: Edinburgh Waverley
Popular Desinations in the UK: London, Glasgow, Aberdeen and Manchester
First Train: 05:40
Last Train: 23:40
Train Price From: £ 5
Nearest Coach Station: Edinburgh Bus Station
Train Companies Virgin Trains, ScotRail, CrossCountry

Direct trains from London to Edinburgh run every 30 minutes throughout the day. These trains are operated by Virgin East Coast and depart from Kings Cross station. Indirect trains to Edinburgh, operated by CrossCountry, are also operating throughout the day and require one change at Lancaster. Travellers can also get trains to Edinburgh from most other cities in the UK, with trains arriving at Edinburgh Waverley when reaching the city.

Virgin Trains
Trains to Edinburgh from London
Virgin Trains
Trains to Edinburgh from Birmingham
Trains from York to Edinburgh
Trains to Edinburgh from Nottingham
Trains to Edinburgh from Newcastle
Trains to Edinburgh from Aberdeen
Trains from Dundee to Edinburgh
Trains to Edinburgh from Glasgow


Trains to Edinburgh FAQ

What station do trains to Edinburgh arrive at?

Trains to Edinburgh arrive at Edinburgh Waverley station, Edinburgh’s main train station. It is located in the heart of the city and can be reached by bus or tram. Taxis are also available outside the station on Market St and Waverley Bridge.

How can I get cheap train tickets to Edinburgh?

To get the cheapest train tickets to Edinburgh, it is advisable to book tickets as early as possible. However, as trains to Edinburgh run daily, it is possible to buy a ticket on the day of departure.

What train companies go to Edinburgh?

Trains to Edinburgh are mainly served by two train providers, namely, Virgin East Coast Trains, and CrossCountry if travelling from London or other parts of England and Wales. Both of these companies offer direct or indirect trains to Edinburgh.

When are the first and last trains to Edinburgh?

Trains to Edinburgh arrive at Edinburgh Waverley after 6:00 a.m. and the last trains to Edinburgh arrive into the station just after 12:00 a.m.

What are the main train stations in Edinburgh?

There are three main train stations in Edinburgh: Edinburgh Waverley, Edinburgh Park, and Edinburgh Gateway. Edinburgh Waverley is situated in the city centre and services most routes arriving from outside of Scotland. Edinburgh Park and Edinburgh Gateway are to the west of the city and mainly service routes that are travelling within Scotland. As trains to Edinburgh from the rest of the UK arrive at Waverley station in the city centre, it is a convenient station to travel to. Bus and tram connections can be found outside the station that cover the Edinburgh metropolitan area.

Important Stations and Airports for this Journey

Everything you need to know about Edinburgh Waverley train station

  • Power Outlet
  • Wifi
  • Food Service
  • WC

* Information may be outdated (testing value)

This station is within walking distance of the city centre and is connected to other parts of the city by public transport.

Stay Up to Date

Get travel offers, trip reminders and other updates by email.

Invalid email format.

We’ve sent you a confirmation email.
Please click the link inside to complete the process.