Prague to London by train

Last reviewed: July 2026

Typical duration
at least 12 hours
Direct
No direct service
Night train
Night/sleeper option (European Sleeper)
Tower Bridge in London at dusk

Train service

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s national railway company, operating long-distance, regional, and international train services across Europe.

Train tickets

Omio

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

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.

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