Edinburgh to London by train

Edinburgh to London by train takes about 4 hours 20 minutes on direct LNER and Lumo services; Caledonian Sleeper runs overnight.

Tower Bridge in London at dusk
Typical duration
4h20m
Frequency
67 trains per day
Changes
Direct
Origin
Edinburgh
Destination
London

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in London

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in LondonHotels and apartments via Booking.com

Frequently asked questions

How long does the Edinburgh to London train journey take?

The fastest service, operated by LNER, takes 4 hours 20 minutes. There are approximately 40 direct trains daily, with up to 67 total services between the two cities.

How much does an Edinburgh to London train ticket cost?

Budget Lumo tickets start from £20. LNER standard tickets start from £35, and First Class from £85. Advance singles booked weeks ahead can start from around £33.90 to £41.40.

Which operators run trains between Edinburgh and London?

The main operators are LNER, Lumo, and Avanti West Coast for daytime services, plus the Caledonian Sleeper for overnight travel between Edinburgh and London Euston.

Can I use an Interrail pass on the Edinburgh to London route?

Yes, for most travellers. Interrail and Eurail Global Passes are valid on Great Britain's National Rail network, including LNER, Lumo, Avanti West Coast and the other operators on this route, so pass holders can use Edinburgh to London on any of their travel days. The exception is UK residents: a Global Pass gives only one outbound and one inbound journey within your own country of residence, not general domestic travel, and UK residents cannot buy the separate Great Britain One Country Pass at all, so it is not an alternative. Seat reservations are not generally mandatory on this route, though booking ahead is worth it on busy departures. Taking the Caledonian Sleeper between Edinburgh and London means booking and paying for the berth or seat separately, on top of your pass. UK residents planning ordinary domestic travel need a standard ticket or Railcard instead of a pass.

Is there an overnight train between Edinburgh and London?

Yes, the Caledonian Sleeper runs overnight services Sunday to Friday nights between Edinburgh and London Euston. Private rooms start from £145 and include onboard amenities including private cabins.

More routes