Looking to travel between London and Edinburgh on the cheap? Check out Trainline! You can often save 61% on average when you buy your tickets in advance. Plus, their booking process is simple and easy to use. Just enter your departure and arrival cities, and they’ll show you all of the available options, including trains, buses, and flights. So what are you waiting for? Book your trip today!
†Prices shown reflect savings when compared to Trainline’s mobile app. Prices are subject to change. Please see Trainline for current pricing and availability.
Perks of choosing Trainline
- Prices from hundreds of train and coach companies
- Go contactless with digital tickets on your phone
- Travel to thousands of destinations in 45 countries
London to Edinburgh (Waverley) by train
Traveling by rail from London to Edinburgh (Waverley) takes an average of 5h 40m across a distance of approximately 332 miles (534 km). There are 61 trains every day that goes from London to Edinburgh (Waverley), with tickets starting at $13.72 when purchased in advance.
You’ve come to the correct site if you want to take the train from London to Edinburgh.
The train from London to Edinburgh takes about 5 hours and 20 minutes on average, but it may take as little as 4 hours and 16 minutes on the quickest services, with approximately 41 trains running on this popular route each day. As there are direct services available, you will be able to make yourself at ease and enjoy the ride as soon as you board the train.
Depending on the train station you leave from, you’ll be traveling with Avanti West Coast or London North Eastern Railway (LNER) on this journey. LNER trains leave from London Kings Cross, whereas Avanti West Coast trains leave from London Euston.
Lumo, a brand-new train operator, operates on the East Coast Main Line between London Kings Cross and Edinburgh. Find out more about Lumo trains.
Particulars of the journey
Do you have any questions concerning your trip from London to Edinburgh (Waverley)? To assist you in planning your vacation, Trainline created a list of some of the most commonly asked questions by the clients.
How long does it take to get from London to Edinburgh (Waverley) by train?
With around 61 trains each day, the average trip time by rail between London and Edinburgh (Waverley) is 5 hours and 40 minutes. Weekends and holidays may have lengthier travel times, so utilize our Journey Planner on this page to search for a certain trip date.
What is the shortest rail trip time between London and Edinburgh (Waverley)?
The quickest train ride from London to Edinburgh (Waverley) is 4 hours and 10 minutes.
When is the first train from London to Edinburgh (Waverley)?
At 04:45 a.m., the first train from London to Edinburgh (Waverley) departs. During weekends and holidays, times and services may change.
When is the final train from London to Edinburgh (Waverley)?
At 23:50, the last train from London to Edinburgh (Waverley) departs. Trains that leave early in the morning or late in the evening may be sleeper trains; times and services may also change on weekends and holidays.
What is the price of a train ticket from London to Edinburgh (Waverley)?
When you purchase in advance, train tickets from London to Edinburgh (Waverley) may start as little as $13.72. Tickets vary in price based on the time of day, route, and class booked, and are normally more expensive if purchased on the day.
Do you want to learn more?
If you prefer another mode of transportation, you can take the bus from London to Edinburgh (Waverley).