Direct trains from London Kings Cross to Edinburgh run approximately every half hour and are provided by East Coast. The journey lasts approximately four and a half hours. Alternatively, travellers from London Euston may take Virgin Trains to Edinburgh every two hours at 9:30, 11:30, 13:30, etc. and change at Preston. This trip takes closer to five hours.
Passengers may arrange space in advance for bicycles and pets on East Coast trains. Food is available on board at the restaurant or café bar and at-seat dining is reserved for first class travellers. Additionally, free Wi-Fi is provided.
If you are taking Virgin Trains, you can take advantage of power outlets, Wi-Fi and a café bar serving sandwiches, snacks and drinks.
*Information correct at time of writing (March 2011). May be subject to change
Journey information from London to Edinburgh Waverley
Train Fares from: £ 137.00
Fastest route: 4h 17m
Slowest route: 4h 43m
Average Journey Time: 4h 41m
Train per day: Around 84
Virgin Trains East CoastCrossCountryVirgin Trains
How long does it take to travel from London to Edinburgh Waverley by train?
The average journey time between London and Edinburgh Waverley is 4 hours 41 minutes. The fastest journey time is 4 hours 17 minutes. On an average weekday, there are 84 trains per day travelling from London to Edinburgh Waverley. The journey time may be longer on weekends and holidays.
Are there direct trains from London to Edinburgh Waverley?
Yes, it is possible to travel from London to Edinburgh Waverley without having to change trains. Use our journey planner above to get direct train times from London to Edinburgh Waverley.
What time are the first and last train from London to Edinburgh Waverley?
The first train from London to Edinburgh Waverley departs at .
The last train from London to Edinburgh Waverley departs at .
No sleeper services are available.
There may also be less services on weekends and public holidays; use the Journey Planner above to search for a specific train on your chosen travel date.