Trains from London to Edinburgh

Mon, Aug 19
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

The cheapest trains

from London
to Edinburgh

Showing times and prices for Aug 19

Cheapest

£161

Average

£175

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.

The average ticket from London to Edinburgh will cost around £ 175 if you buy it on the day, but the cheapest tickets can be found for only £ 161.

Cheapest
carrier-logo
09:30London Kings Cross4h4514:15Edinburgh Waverley
0 changes
£1611One-way
carrier-logo
08:43London Euston5h3414:17Edinburgh Waverley
0 changes
£1781One-way
carrier-logo
08:00London Kings Cross4h2012:20Edinburgh Waverley
0 changes
£1781One-way
carrier-logo
08:06London Kings Cross5h0013:06Edinburgh Waverley
1 change
£1781One-way
carrier-logo
09:00London Kings Cross4h2013:20Edinburgh Waverley
0 changes
£1781One-way

Train Times

London to Edinburgh

Showing trains for tomorrow, Mon, Aug 19
carrier-logo
08:00London Kings Cross4h2012:20Edinburgh Waverley
0 changes
carrier-logo
08:06London Kings Cross5h0013:06Edinburgh Waverley
0 changes
carrier-logo
08:43London Euston5h3414:17Edinburgh Waverley
0 changes
carrier-logo
09:00London Kings Cross4h2013:20Edinburgh Waverley
0 changes
carrier-logo
09:30London Kings Cross4h4514:15Edinburgh Waverley
0 changes

Find all the dates and times for this journey

COMPARE

Prices across different modes

Train
Bus
Flight
Mon
Aug 19
£97London North Eastern Railway
£46National Express
£73easyJet
Tue
Aug 20
£80London North Eastern Railway
£37National Express
£68British Airways
Wed
Aug 21
£80London North Eastern Railway
£43National Express
£87easyJet
Thu
Aug 22
£80London North Eastern Railway
£39National Express
£95easyJet
Fri
Aug 23
£161London North Eastern Railway
£45National Express
£95easyJet
Sat
Aug 24
£161First Transpennine Express
£42National Express
£123Flybe
Sun
Aug 25
£161Virgin Trains
£41National Express
£39Ryanair
Mon
Aug 26
£80London North Eastern Railway
£41National Express
£45Flybe
Tue
Aug 27
£97London North Eastern Railway
£21National Express
£44Flybe
Wed
Aug 28
£80London North Eastern Railway
£22National Express
£44Flybe
Thu
Aug 29
£97London North Eastern Railway
£20National Express
£26Ryanair
Fri
Aug 30
£80London North Eastern Railway
£25National Express
£22Ryanair
Sat
Aug 31
£66London North Eastern Railway
£27National Express
£26Ryanair
Sun
Sep 1
£66London North Eastern Railway
£19National Express
£39Ryanair
Mon
Sep 2
£80London North Eastern Railway
£19National Express
£44Flybe
Tue
Sep 3
£66London North Eastern Railway
£15National Express
£44Flybe
Wed
Sep 4
£66London North Eastern Railway
£15National Express
£44Flybe
Thu
Sep 5
£80London North Eastern Railway
£19National Express
£32Ryanair
Fri
Sep 6
£80London North Eastern Railway
£19National Express
£56Ryanair
Sat
Sep 7
£61Virgin Trains
£19National Express
£81easyJet

The fastest trains

from London
to Edinburgh

Showing times and prices for Aug 19

Fastest Journey

4h 20m

Average

4h 47m

Trains per day

5

Distance

534 km

Of the 5 train that leave London for Edinburgh every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct train cover the 534 km distance in an average of 4h 47m but if you time it right, some train will get you there in just 4h 20m .

The slowest train will take 5h 34m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
carrier-logo
08:00London Kings Cross4h2012:20Edinburgh Waverley
0 changes
£1781One-way
Fastest
carrier-logo
09:00London Kings Cross4h2013:20Edinburgh Waverley
0 changes
£1781One-way
carrier-logo
09:30London Kings Cross4h4514:15Edinburgh Waverley
0 changes
£1611One-way
carrier-logo
08:06London Kings Cross5h0013:06Edinburgh Waverley
1 change
£1781One-way
carrier-logo
08:43London Euston5h3414:17Edinburgh Waverley
0 changes
£1781One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
train

Journey Summary

London to Edinburgh Train Information

Avg. Train Duration:
5 hours
Train Ticket Price: £90
Trains depart from:London
Trains arrive in:Edinburgh
Distance:534 km
TrainTrain Companies:London North Eastern Railway, Virgin Trains, First Transpennine Express, Cross Country

Trains from London to Edinburgh

Travellers heading north between the English and Scottish capitals can take trains on the East Coast Main Line as a comfortable and scenic alternative to a flight. There are frequent direct departures from London King's Cross seven days a week, with journey times averaging around four hours and 30 minutes. Departure times range from early morning to early evening. A sleeper service to Edinburgh also operates, from London Euston Station.

Which train companies travel from London to Edinburgh?

London North Eastern Railway (LNER) provides direct trains from London King's Cross to Edinburgh. Virgin Trains operates direct services to Edinburgh from London Euston, and the Caledonian Sleeper also departs from London Euston. Indirect services use some Cross Country Trains connections from York or Newcastle.

How long is the train from London to Edinburgh?

The fastest trains on the 390-mile route north on the East Coast Main Line are some LNER departures taking four hours and 18 minutes to reach the Scottish capital. Most LNER services take from five to 25 minutes longer. Virgin Trains services from London Euston take five hours and 39 minutes to reach Edinburgh. Overnight Caledonian Sleeper trains take seven hours and 33 minutes.

How many trains are there from London to Edinburgh?

LNER offers direct trains from London to Edinburgh roughly every half hour throughout the day from early morning to early evening, with the Sunday schedules providing a slightly reduced service. Virgin Trains offer trains to Edinburgh from London Euston every two hours. The Caledonian Sleeper service operates from London Euston from Sunday to Friday with departures just before midnight and an additional earlier train on Sundays.

What are the departure and arrival stations for trains from London to Edinburgh?

Departure train station: Passengers will depart from either London King's Cross or London Euston. King's Cross Station is located on the north side of central London, with Underground connections on six lines and bus links from stops on Euston Road. Euston is about ten minutes' walk west, served by city buses and three Underground lines. Both stations have numerous restaurants, food supermarkets, shops and taxi ranks.

Arrival train station: Located in the heart of Edinburgh, Waverley Station is served by local bus and tram routes from nearby stops on Princes Street. The station facilities include a pub, newsagent, luggage storage and taxi ranks.

Compare prices

Best fares for trains from London to Edinburgh

This Weekend
This month
Next Month
Fri, Aug 23
Train
London North Eastern Railway
08:304h 45m13:15
LondonEdinburgh
Sat, Aug 24
Train
First Transpennine Express
09:125h 24m14:36
LondonEdinburgh
Fastest Trains from London to Edinburgh
Sun, Sep 1
Train
London North Eastern Railway
08:004h 19m12:19
LondonEdinburgh
Sun, Sep 29
Train
London North Eastern Railway
08:004h 19m12:19
LondonEdinburgh
Tue, Aug 20
Train
London North Eastern Railway
07:004h 20m11:20
LondonEdinburgh
Return Train Tickets for Edinburgh to London
Tue, Aug 20
Train
London North Eastern Railway
08:304h 19m12:49
EdinburghLondon
Wed, Aug 21
Train
London North Eastern Railway
07:304h 19m11:49
EdinburghLondon
Thu, Aug 22
Train
London North Eastern Railway
07:004h 40m11:40
EdinburghLondon

Stations

Important Stations and Airports for this Journey
London
Edinburgh
TrainLondon Bridge

Amenities

Refreshments
TrainLondon Charing Cross

Amenities

Refreshments
TrainLondon Euston

Amenities

Refreshments
TrainLondon Fenchurch Street

Amenities

TrainLondon Kings Cross

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.
Metro lines Victoria, Circle
Bus lines 91, 10, 17, 30, 45, 46, 63, 73, 205, 214
TrainLondon Liverpool Street

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.
Metro lines Central, Circle, Hammersmith, City
TrainLondon Paddington

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.
Metro lines Bakerloo, Circle, District
Bus lines 7, 15, 18, 23, 27, 36, 46, 105, 436
TrainLondon St Pancras

Amenities

TrainLondon Victoria

Amenities

Refreshments
WC

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.
Metro lines Circle, District, Victoria
Bus lines 22, 211, 239, C1, N11
How long does it take to get from the train station to the city centre?
This station is a 5-10 minute walk from the city centre.
TrainLondon Waterloo East

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.
Metro lines Bakerloo, Northern, Jubilee, Waterloo, City
Bus lines 1, 4, 26, 59, 68, 76, 77, 100, 139, 168, 171, 172, 176

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.

ios-badge
android-badge
Hand With Phone