The average journey time by train between London and Edinburgh (Waverley) is5 hours and 41 minutes,with around 42 trains per day. The journey time may be longer on weekends and holidays,so use our Journey Planner on this page to search for a specific travel date. What’s the fastest journey time between London and Edinburgh (Waverley) by train?
People also ask
How long does it take to travel from London to Edinburgh?
It takes an average of 5h 36m to travel from London to Edinburgh (Waverley) by train, over a distance of around 332 miles (534 km). There are normally 67 trains per day travelling from London to Edinburgh (Waverley) and tickets for this journey start from 14.90 when you book in advance.
How do I get to Edinburgh by train?
Alternatively, you can choose to travel by Avanti West Coast trains, departing from London Euston. But keep in mind that these trains take a bit longer to reach the stunning capital of Scotland – their travel time is 5.5 hours.
How long is the train journey to Edinburgh from London Euston?
The journey takes between 4 1/2 and 5 1/2 hours and advance, off-peak winter fare in 2018 starts at about 66 if purchased as two one-way tickets. Virgin Trains operate services to Edinburgh on the West Coast Line from London Euston Station.
How long is the train ride from London to Edinburgh Waverley?
London to Edinburgh train times information Direct trains from London Kings Cross to Edinburgh Waverley are operated by London North Eastern Railway (LNER) and run approximately every half hour, departing on the hour and 30m past. The fastest service takes around 4h 20m to reach Edinburgh.