Prague to London by train

Prague to London has no direct train: take European Sleeper to Brussels Tue/Thu/Sun, or travel by day via Berlin in at least 12 hours.

Tower Bridge in London at dusk
Typical duration
at least 12 hours
Changes
No direct service
Origin
Prague
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

Is there a direct train from Prague to London?

No. There is no direct train from Prague to London. The journey always involves at least one change, and you always connect through Brussels. From Brussels, Eurostar takes you through the Channel Tunnel to London St Pancras International.

What is the best daytime route from Prague to London?

The cleanest daytime route runs via Berlin and Cologne. Take a direct CD EuroCity train from Praha hl.n. to Berlin Hbf, which takes around 4 to 4.5 hours. From Berlin, an ICE to Cologne takes another 4 to 4.5 hours, then a high-speed connection to Brussels takes around 2 hours, and Eurostar to London is around 2 hours more. Allow at least 12 hours for the full journey. Do not plan via Frankfurt: there is no fast direct train from Prague to Frankfurt, and that leg alone takes around 7 to 8 hours with a change, making it no quicker overall.

What is the European Sleeper and when does it run from Prague to London?

European Sleeper is an overnight train that runs from Praha hl.n. to Bruxelles-Midi/Zuid. From Brussels, you take Eurostar to London the following morning. The train typically departs Prague around 18:05 and arrives in Brussels around 10:30 the next day, a journey of around 15 hours. It runs on Tuesdays, Thursdays, and Sundays only; it is not a daily service. Timetables and operating days can shift seasonally, so check the current schedule at europeansleeper.eu before booking.

Do I need to reserve a seat on Eurostar if I have an Interrail or Eurail pass?

Yes. Eurostar requires a paid passholder reservation between Brussels and London regardless of which Global Pass you hold. The fee is EUR 35 in Standard class and EUR 40 in First class. Passholder places on Eurostar are limited and can sell out well before departure, so book as soon as your travel dates are confirmed. You cannot simply turn up with a pass.

How long does the Prague to London journey take by train?

It depends on the route. On the European Sleeper overnight route, you spend around 15 hours on the Prague to Brussels leg, then add around 2 hours for Eurostar to London. On the daytime route via Berlin and Cologne, the total journey from Praha hl.n. to London St Pancras International is typically at least 12 hours, and often more depending on connections.

Do I need to book Prague to London as a single ticket?

No. A single booking covering the entire journey is not available. You need to book each leg separately: Prague to Berlin (via CD or DB), the German legs to Brussels, and Eurostar from Brussels to London. For the overnight route, book European Sleeper and Eurostar separately. Resellers such as Rail Europe, Omio, and Trainline can help with some of the German legs, but they do not all carry European Sleeper, so check europeansleeper.eu directly for that part of the route.

More routes