Tickets are more expensive on trains that get you into London in time for work - usually just the first train of the day.
Book your tickets from Edinburgh to London as early as possible to take advantage of advance prices. You can sometimes find huge savings - even on first class. Virgin Trains make their early bird deals available up to 24 weeks in advance.
The fastest train to London from Edinburgh is the direct service from Edinburgh Waverley to Kings Cross. It takes an average of 4 hours and 21 minutes to reach London. This speedy service only calls in at Newcastle, Darlington and York.
Trains to London Euston take longer, as they run on the west coast line. These take around 5 hours and 40 minutes and call in at numerous stops including Haymarket, Carlisle, Crewe and Coventry.
Trains to London are available from Waverley Station, and are operated by Virgin Trains and the Caledonian Sleeper. It's also possible to get the train to London Euston from Edinburgh Haymarket station, on the west end of the city.
Trains from Edinburgh to London arrive at Kings Cross and Euston stations.
Both are located in the same part of London, less than 15 minutes' stroll from each other.
You'll find plenty of underground trains to take you to your final destination. The Circle, Hammersmith; City and Metropolitan lines all stop at Euston Station and Kings Cross underground. At Kings Cross you also have the option of the Northern, Piccadilly and Victoria lines.
The first train departs Edinburgh Waverley at 05:40 and gets into Kings Cross at 09:40.
The last direct train to London leaves Edinburgh Waverley at 19:35 and gets you into Kings Cross at 01:01.
Alternatively, you can hop on the 23:40 arriving at London Euston for 07:07. This is a Caledonian Sleeper service, so is likely to book out early - tickets become available for this bucket-list train journey a year in advance.
Train timetables are subject to change: compare tickets from Edinburgh to London to see the latest departure times.
5 stars | Alyssa Collier
London is one of my favorite cities in the world. A modern city that is filled with hundreds and hundreds of years worth of history. When I stayed here (I came with family) we opted out of staying in a hotel and rented apartments which we found was the best option. You have tons of space and it gives you a little bit more freedom. We chose to shop local markets to find food to cook for breakfast and had our attempts of cooking a traditional english breakfast as well. I love this city and always looking for an excuse to go back. Each visit will never be like the last as you constantly find something new to see.
5 stars | Awilda Hernandez
I've visited the city of London a few times and this is an amazing city for those who love the outdoors, learning about history, art, and enjoying an amazing day cruise through the River Thames. The city offers views of the London Eye, Buckingham Palace, Houses of Parliament, St. Paul's Cathedral, Shakespeare's Globe Theatre, and much more. You will be able to explore the entire city of London on foot or aboard city tour buses. This is one of the oldest cities in the world where you will learn much about world history.
5 stars | Rebecca Goglia
This is a really beautiful train station! Harry Potter fans, don't miss Platform 9 3/4 for a great photo opp. They even have an assistant who with adorn you with your chosen house scarf and blow it in the "wind' for you for your perfect photo. There's of course a Harry Potter souvenir shop here too. Worst part of the station is that there are no outlets; I looked and I asked. TIP: I found a cheeky one right outside the door to the Virgin Lounge on the upper floor.