London to Edinburgh Travel Guide 2026: Best Ways to Travel

London to Edinburgh is one of the UK’s busiest and most popular travel routes, connecting two iconic capitals by train, sleeper train, flight, and bus. The distance is around 534 miles, and the best option depends on your budget, schedule, luggage, and preferred travel style.

For most travellers, the daytime train from London King’s Cross to Edinburgh Waverley is the easiest overall choice because it is fast, comfortable, and runs from city centre to city centre. This 2026 London to Edinburgh travel guide compares journey times, typical costs, and practical tips so you can choose the right route.

London to Edinburgh Travel Options at a Glance

Option Journey Time Typical Cost Best For
Train (LNER Azuma) 4h 20m–4h 45m £30–85 advance / £150+ flexible Most travellers
Caledonian Sleeper Overnight, around 9h £55–150 Saving a hotel night
Flight 1h 20m flight, plus airport transit £25–90 all-in Travellers already near an airport
Bus or coach 8–9 hours £15–35 Lowest budgets

Best Overall: Train from London to Edinburgh

Train journey from London to Edinburgh with countryside views

The LNER Azuma train from London King’s Cross to Edinburgh Waverley is the best London to Edinburgh travel option for most visitors. It avoids airport transfers, keeps luggage simple, and arrives directly in central Edinburgh.

Most direct trains take between 4 hours 20 minutes and 4 hours 45 minutes. The route also offers a more scenic journey than flying, with views through Yorkshire, Newcastle, and parts of the Northumberland coastline.

Typical London to Edinburgh Train Fares

  • Advance tickets: from around £30 one way
  • Flexible tickets: around £150–180 one way
  • Typical return booking: around £60–140

For the lowest fares, book through LNER around 6–12 weeks ahead where possible. Midweek departures are usually better value than Friday and Sunday services.

Train Travel Tips

  • Choose a seat on the east side of the train for the best chance of coastal views.
  • Arrive at London King’s Cross early enough to find your platform and board without rushing.
  • Bring snacks or drinks if you want to keep costs down.
  • Edinburgh Waverley is within walking distance of the Royal Mile, Princes Street, and many central hotels.

Caledonian Sleeper: Overnight Train from London to Edinburgh

The Caledonian Sleeper is the overnight train linking London Euston with Edinburgh and other Scottish destinations. It is a useful alternative if you want to travel while you sleep and save the cost of one hotel night.

The train normally departs London late in the evening and arrives in Edinburgh the following morning. This makes it convenient for travellers with limited time, although comfort depends heavily on whether you book a seat or a private cabin.

Typical Caledonian Sleeper Prices

  • Reclining seat: around £55–80
  • Private cabin with bed: around £100–150

You can book directly through Caledonian Sleeper.

When the Sleeper Train Makes Sense

  • You want to save a hotel night in London or Edinburgh.
  • You are short on daytime travel hours.
  • You plan to continue further north into Scotland.
  • You enjoy overnight rail travel experiences.

When to Avoid the Sleeper

  • Only reclining seats remain and you need a full night’s sleep.
  • You are a light sleeper.
  • Daytime train fares are much cheaper for your dates.

Flying from London to Edinburgh

Flight route from London to Edinburgh at golden hour

Flying from London to Edinburgh can look faster because the flight itself takes around 1 hour 20 minutes. However, total travel time is usually much longer once airport transfers, check-in, security, boarding, and arrival transport are included.

Typical Flight Journey Breakdown

  • Travel to Heathrow or Gatwick: around 45–75 minutes
  • Airport check-in and security: at least 90 minutes
  • Flight time: around 1h 20m
  • Edinburgh Airport to city centre: around 30–35 minutes by tram

In practice, the door-to-door journey often takes 4–5 hours or more, which can be similar to the train. Flying works best if you already live near a London airport, find a very cheap fare, or are connecting to another flight.

Edinburgh Airport to City Centre Costs

  • Edinburgh Tram to Princes Street: approximately £9.50 one way
  • Taxi to central Edinburgh: around £25–35

London to Edinburgh by Bus or Coach

National Express and Megabus both operate coach services between London and Edinburgh, including overnight options. This is usually the cheapest way to travel, but it is also the slowest and least comfortable for many travellers.

Journey times are usually between 8 and 9 hours, depending on traffic, route, and stops.

Typical Coach Fares

  • Advance tickets: around £15–25
  • Peak dates: up to around £35

Choose the bus if keeping transport costs as low as possible matters more than speed, space, or sleep quality. For a short city break, compare the total value carefully because a longer journey can reduce your usable time in Edinburgh.

Arriving in Edinburgh

Traveller arriving in Edinburgh near the historic city centre

Edinburgh Waverley station is one of the most convenient arrival points in the UK. It sits below the Old Town, close to Princes Street, the Royal Mile, and many central hotels.

Popular nearby attractions include:

  • Royal Mile
  • Edinburgh Castle
  • Princes Street
  • National Museum of Scotland
  • Arthur’s Seat

If arriving by air, Edinburgh Trams connect the airport with Princes Street in around 30–35 minutes.

Typical London to Edinburgh Trip Budget

Expense Estimated Cost
Return train tickets £60–140
Budget accommodation for 2 nights £80–180
Food and attractions £80–150
Total estimated 3-day trip £220–470

Edinburgh is often more affordable than London for accommodation and dining, although prices rise during festivals and busy weekends. Several major attractions are free to visit, including the Royal Mile, Greyfriars Kirkyard, Arthur’s Seat, and the National Museum of Scotland.

Edinburgh Castle tickets cost around £18 for adults. Book directly through Edinburgh Castle.

Best Way to Travel from London to Edinburgh

For most travellers, the best way to travel from London to Edinburgh is the direct train from King’s Cross to Waverley. It balances speed, comfort, convenience, and city-centre access better than flying or taking the bus.

Choose the Caledonian Sleeper if you want an overnight rail experience or need to save a hotel night. Choose a flight only if the airport locations work well for your plans. Choose the bus if your priority is the lowest possible fare.

Frequently Asked Questions

How long is the train from London to Edinburgh?

The fastest LNER trains take approximately 4 hours 20 minutes from London King’s Cross to Edinburgh Waverley.

Is it better to take the train or fly from London to Edinburgh?

For most travellers, the train is better because it runs from city centre to city centre and avoids airport transfers and long security queues.

How much does the train from London to Edinburgh cost?

Advance tickets can start from around £30 one way when booked several weeks ahead. Flexible tickets can be much more expensive.

Where does the London to Edinburgh train depart from?

Most London to Edinburgh trains depart from London King’s Cross station and arrive at Edinburgh Waverley.

Is there an overnight train from London to Edinburgh?

Yes. The Caledonian Sleeper runs overnight services from London Euston to Edinburgh.

Related Guides

Last verified: 2026-04-27

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top