× Close


× Close


× Close

People & railcards

× Close

How do I book train tickets for this route?

How long is the journey from [departure_station] to [arrival_station]?

Are there direct trains from [departure_station] to [arrival_station]?

What time is the first train on this route?

What time is the last train on this route?

Getting from London to Edinburgh by train

Whether you’re looking to visit Edinburgh Castle, challenge yourself to reach Arthur’s Seat or simply soak up some Scottish history, travel from London to Edinburgh by train and arrive refreshed and ready to go. With regular departures from London Euston to Edinburgh (Waverley), you’ll be enjoying the elegant gardens and sweeping views of Edinburgh in no time.

You can get from London to Edinburgh in just 4hr 40mins. Some trains may involve additional changes. With stops typically including York and Newcastle, you’ll be passing renowned sights such as York Minster and St James’ Park along the way. If you’re a football fan, why not stop off in Newcastle for a home game before continuing your journey to Scotland’s hilly capital?

Cheap train tickets from London to Edinburgh

When planning your trip from London to Edinburgh there are plenty of ways to save, we’ve highlighted a few below:

  • The easiest way to save is to book directly through the Avanti West Coast website or app. We don’t charge any fees so you can instantly save a few extra pounds.

  • If possible you should always try to book in advance. This allows you to book the train that suits you best including off-peak trains that are quite a bit cheaper than travelling during rush hour. You can set up a ticket alert and we’ll email you when the tickets become available, to make sure you don’t miss out.

  • If you have a railcard, remember to use it. You can save up to a third on your travel, more for some age groups. If you’re frequent traveller we would recommend signing up for one as you could potentially save hundreds.

Travelling from London?

It has never been easier to travel from London to Edinburgh. Simply hop off the tube before boarding our train from London Euston, taking you all the way to Edinburgh Waverley in just 4 hours 42 minutes. Many include a single change at London Kings Cross, however, direct trains are available.

Before leaving London, why not explore some more? Nearby attractions include Bloomsbury Theatre, Regents Park, The British Library and The Magic Circle. Before you leave, grabbing a snack at London Euston is made easy with a multitude of food, drink and shopping outlets for those last-minute necessities.

For an extra special journey, why not upgrade your ticket and relax in our exclusive First Class lounge before really putting your feet up in one of our comfy reclining seats? With free WiFi on board, you can enjoy your favourite films, scroll social media or catch up with friends with ease.

Arrive in Edinburgh and get ready to step out and explore. Edinburgh’s Waverley railway station lies between the old town and modern Edinburgh, with Edinburgh Castle just a short walk away. Edinburgh Waverley also has great bus and city tours leaving from Waverley Bridge regularly throughout the day.

Travelling to Edinburgh?

Edinburgh is rich in history, dating back to Roman times. A buzzing hub of culture as well as food and drink, there is simply so much to see and do. The hardest part is knowing where to start. There are so many reasons to visit beautiful Edinburgh. As well as its unrivalled theatre scene, many travel to Edinburgh to conquer Edinburgh Castle, visit Arthur’s Seat and indulge in their German Christmas Market.

During your trip, we recommend grabbing a bite to eat at the renowned Makars Mash Bar, or immersing yourself in a Potion Making session at The Cauldron.

Many say that the best time to visit Edinburgh is between May and September. This is when days are longer and the temperature is at its best, making for perfect sightseeing weather.

Trains depart regularly from Waverley Station, to all areas of the UK. You can reach Edinburgh Waverley easily by bicycle, taxi or bus.

Our Edinburgh train service runs regularly across weekdays and weekends with the first train leaving for London at 05:18 and the last train running at 23:45, so you can find a departure time to suit you.

First Class service

Leaving from London Euston, you can access our First Class Lounges for a maximum of 2hrs before departure. Open Monday to Friday 06:45 - 23:00, Saturday 06:45 - 21:30 and Sunday 08:00 - 23:00, you can sit back, relax and enjoy complimentary drinks and snacks ahead of your journey. Of course, there’s WiFi on hand to keep you connected and super-comfy designer chairs for extra pre-travel chill-out time.

Useful information for your journey from [departure_station] to [arrival_station]