Train service
Eurostar
Eurostar is an international high-speed rail operator connecting the UK, France, Belgium, the Netherlands, and Germany.
Check times & pricesOfficial website
Deutsche Bahn
Deutsche Bahn (DB) is Germany’s national railway company, operating long-distance, regional, and international train services across Europe.
Check times & pricesOfficial website
SNCF
SNCF is France’s state-owned rail operator, running high-speed, regional, and international TGV services across Europe.
Check times & pricesOfficial websiteTrain tickets

Raileurope
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.
Omio
Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.
Prague to London by train is possible, but there is no direct service. The cleanest route on the right dates is the European Sleeper overnight from Praha hl.n. to Brussels, then Eurostar from Brussels Midi/Zuid to London St Pancras International. When the sleeper does not match your date, a daytime journey through Germany via Berlin is the alternative.
No direct train, but a clear route exists
There is no direct train from Prague to London. The journey crosses four countries and requires at least one change, always in Brussels.
The route that works for most travellers:
Leg | Stations | Operator | What to know |
|---|---|---|---|
Prague to Brussels | Praha hl.n. to Bruxelles-Midi/Zuid | European Sleeper | Overnight train on selected nights; not daily |
Brussels to London | Bruxelles-Midi/Zuid to London St Pancras International | Eurostar | High-speed through the Channel Tunnel; allow 45-60 min for check-in |
Choose the overnight route when European Sleeper is running on your date. Take the daytime route when it is not, or when you would rather travel by day. The overnight option is generally easier to manage. It limits connections and uses your sleep time for the longest part of the journey.
The overnight route via Brussels
The simplest way to travel from Prague to London by train is European Sleeper overnight to Brussels, then Eurostar to London.
European Sleeper train ES 452 departs Praha hl.n. in the early evening, around 18:05, and arrives at Bruxelles-Midi/Zuid the following morning, around 10:30. The journey takes around 15 hours 22 minutes. The service runs on Tuesdays, Thursdays, and Sundays only. Check the live European Sleeper timetable before you buy, as operating days and exact departure times change seasonally.
European Sleeper offers seats, shared couchettes (up to five or six berths per compartment), and private sleeper compartments on this route. Book a couchette or sleeper well in advance if you want a proper bed. The cheaper berths can sell out weeks before popular departures. A seat reservation is the most affordable option if you just need to get through the night.
Once you arrive in Brussels, do not treat Eurostar like a walk-up platform. Passengers going to London pass through ticket checks, passport control, and security at Brussels Midi/Zuid before boarding. Eurostar recommends Standard and Plus passengers check in at least 45 minutes before departure. Gates close 30 minutes before the train leaves.
Allow 2 to 3 hours between your European Sleeper arrival and your Eurostar departure in Brussels. European Sleeper can run late. If your sleeper is delayed and your Eurostar connection is tight, you miss the train and buy a new last-minute ticket. That can be expensive.
The Brussels to London Eurostar journey takes around 2 hours. Border control happens before departure in Brussels, so you walk straight out of St Pancras International when you arrive in London.
European Sleeper tickets are available at europeansleeper.eu. Not all resellers list this service. Check the operator’s own website first.
The daytime route via Germany
If European Sleeper does not run on your date, or you prefer travelling by day, the daytime route goes through Germany to Brussels, then Eurostar to London.
The cleanest daytime corridor runs via Berlin and Cologne, because the Prague to Berlin leg is a single direct train. That is the route to use.
Leg | Stations | Operator | Approximate time |
|---|---|---|---|
Prague to Berlin | Praha hl.n. to Berlin Hbf | CD EuroCity | Around 4 to 4.5 hours |
Berlin to Cologne | Berlin Hbf to Koln Hbf | ICE | Around 4 to 4.5 hours |
Cologne to Brussels | Koln Hbf to Bruxelles-Midi/Zuid | High-speed | Around 2 hours |
Brussels to London | Bruxelles-Midi/Zuid to London St Pancras International | Eurostar | Around 2 hours |
A Frankfurt-based corridor also exists, but it is not the shortcut it looks like. There is no fast direct train from Prague to Frankfurt: that leg takes around 7 to 8 hours with at least one change, usually at Cheb or Nuremberg. Frankfurt Hbf to Brussels by ICE is then around 3 hours. The Frankfurt corridor is no faster than the Berlin route and usually more awkward, so use the Berlin corridor.
The full daytime journey from Praha hl.n. to London St Pancras International takes a minimum of around 12 hours, and often more, depending on how well your connections align. It is a long day.
The main risk on any daytime route is a connection failure. A delayed early train can put your Eurostar at risk. Missing Eurostar is more disruptive than missing a standard regional connection because the ticket does not automatically transfer to the next departure. You buy again, at full last-minute price.
Treat all the timings above as orientation. Check the exact journey time and connection windows for your travel date before buying, especially around the Eurostar departure.
If you have flexibility, stopping overnight in Berlin, Cologne, or Brussels is a reasonable way to turn a punishing single day into two more manageable travel days.
CD operates EuroCity trains from Praha hl.n. to Berlin Hbf, with journey times typically around 4 to 4.5 hours. Advance fares start from around CZK 490, but prices vary by date and how early you book.
Tickets and booking strategy
Book Prague to London in separate legs. A single booking covering the full journey is not usually available, so plan each leg independently.
For the overnight sleeper route, check European Sleeper for Prague to Brussels and Eurostar for Brussels to London. For the daytime route, check CD or DB for Prague to Berlin, then DB for the German-to-Brussels legs, then Eurostar for Brussels to London.
Resellers such as Rail Europe, Omio, and Trainline can help you compare options across the German legs. Not all of them carry European Sleeper, so check that operator’s own site separately. Always check Eurostar’s own website for the Brussels to London leg.
Each operator has its own exchange and refund rules. A flexible ticket on one leg does not make the whole journey flexible. Check the conditions for each leg before you pay.
Interrail and Eurail passes
An Interrail or Eurail Global Pass can cover this route. A one-country pass is not enough. But the pass does not remove the need for paid reservations, and those reservations add up.
Before deciding whether a pass makes sense, compare the total cost of pass plus reservations against buying point-to-point tickets. If this is the only journey on your trip, individual tickets may work out cheaper.
European Sleeper accepts Interrail and Eurail Global Passes, but you still need a paid reservation for your accommodation type. Reservation fees vary by class. Seats are cheapest. Couchettes and private sleepers cost more. Check European Sleeper’s current passholder reservation prices before booking.
Eurostar requires a paid passholder reservation between Brussels and London. Interrail passholder fees are EUR 35 in Standard class and EUR 40 in First class. These seats are limited and can sell out well before departure, so book as soon as your dates are confirmed.
Czech and German legs: seat reservations on CD EuroCity and ICE services are optional for passholders, but worth buying. The fee is small, typically under EUR 10 per leg, and it guarantees your seat on what can be a busy international train.
Stations and transfer tips
Three stations matter for planning Prague to London.
Praha hl.n. is Prague’s main station. Most long-distance international trains to Germany and Western Europe depart from here. It is the right station for both the overnight and daytime routes.
Bruxelles-Midi/Zuid is the key transfer point. European Sleeper arrives here. Eurostar departs from here. The station goes by three names: Bruxelles-Midi, Brussel-Zuid, and Brussels Midi/Zuid. They all refer to the same place. If your booking shows Bruxelles-Central or Brussel-Centraal, you are at a different station. Eurostar does not leave from Brussels Central. Confirm the station name before you pay.
London St Pancras International is Eurostar’s London terminus. It connects directly to the London Underground at King’s Cross St Pancras, covering most of central London. National Rail services heading north also depart from the same complex.
On the daytime route, Koln Hbf is where you change from the eastbound ICE to the connection toward Brussels. It is one of Germany’s busiest railway hubs, so allow a reasonable connection time, particularly in summer and around public holidays.
The return journey: London to Prague by train
The return journey uses the same routes in reverse. Take Eurostar from London St Pancras International to Brussels Midi/Zuid, then connect to European Sleeper on matching nights or travel eastbound through Germany by day. Check the European Sleeper timetable for Brussels to Prague departures separately, as eastbound operating days may differ.
Keeping the route simple
Some booking tools mix trains, coaches, and flights when you search Prague to London. For an all-train journey, keep the structure simple: get to Brussels by European Sleeper or by daytime trains through Germany via Berlin, then take Eurostar to London. Everything else is a variation, not the core route.
If you are not in a hurry, an overnight stop in Brussels or Berlin is a reasonable option. Two shorter travel days are usually more comfortable than one very long one.
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.