Cheap Train Tickets to Edinburgh

Mon, May 20
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

These companies trust us.
We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

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
TrainEdinburgh Waverley



Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone