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: £ 125.70
Fastest route: 4h 20m
Slowest route: 4h 43m
Average Journey Time: 4h 30m
Train per day: Around 60
Virgin Trains East CoastCrossCountry
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 30 minutes. The fastest journey time is 4 hours 20 minutes. On an average weekday, there are 60 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.