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.
Find all the dates and times for this journey
Trains per day
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.
|Avg. Train Duration:|
|Train Ticket Price:||£90|
|Trains depart from:||London|
|Trains arrive in:||Edinburgh|
|Train Companies:||London North Eastern Railway, Virgin Trains, First Transpennine Express, Cross Country|
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.
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.
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.
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.
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.