Trains from London to Edinburgh

Get £4 off train tickets booked on Skyscanner app using the code SKYRAIL
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app
Download Skyscanner APP

London Kings Cross to Edinburgh

When can I get the cheapest train tickets from London to Edinburgh?

Off-peak times

Try to avoid travelling at peak hours - usually weekdays from 05:00 to 09:00 and again from 16:00 to 17:30. Super off-peak tickets can usually be found during the middle of the day, or later in the evening.

Advance tickets

Booking in advance is a good way to save money. Virgin East Coast releases its cheapest tickets 24 weeks beforehand, while the Caledonian Sleeper releases its advance tickets a year before.

How long does the train from London to Edinburgh take?

Fastest Route

4h 15mins

The fastest train to Edinburgh from London takes around 4 hours and 15 minutes, while the slowest takes just over six hours. London Kings Cross to Edinburgh is the fastest route, with just four stops: York, Darlington, Newcastle and Berwick-upon-Tweed.

Which London stations have trains to Edinburgh?

Direct trains to Edinburgh from London are available from London Kings Cross and London Euston. These are operated by Virgin Trains and the Caledonian Sleeper.

Which train stations are in Edinburgh?

Edinburgh Waverley is where trains from London will terminate. The station sits on the east end of Princes Street, the city's main thoroughfare.

Step off the train and you'll already be in the shadow of Edinburgh castle - one of the ten most beautiful places to visit in Scotland's capital. Trains from Euston also call into Haymarket station in the west end of town.

When are the first and last trains from London to Edinburgh?

First Train


Last Train


The first train is from London Euston at 5:31 and arrives in Edinburgh at 11:03.

The last regular train service to Edinburgh departs from London Kings Cross at 19:00, arriving in Edinburgh at 23:29.

There are trains to Edinburgh every half hour during the day.

Train timetables are subject to change: compare tickets from London to Edinburgh to see the latest departure times.

Are there overnight train services from London to Edinburgh?

Caledonian Sleeper overnight trains are available from London to Edinburgh. These depart London Euston at 23:50 (23:27 on Sundays) and arrive in Edinburgh at 07:21 (07:19 Mondays). These run every night apart from Saturday.

Edinburgh Waverley Station Review

4 stars | Rated by Katie Pierce on August 14, 2018

Waverly Station is located right in the middle of the Old and New Towns of Edinburgh. It's where the majority of trains and buses come in. I have wander through it a few times after taking the train back from Sterling and North Berwick with the bikes.

Find out more about the Skyscanner app
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app