Last updated:
Travelling from Germany to London by train is one of Europe’s great rail adventures — and thanks to the Eurostar, you can be in London’s St Pancras station in as little as 5 hours 30 minutes from Cologne. The full journey involves a change in Brussels or Paris, but it’s seamless and far more civilised than flying. This guide covers all routes, prices, and booking tips for 2026.
Cologne to London from ~€59 (ICE + Eurostar). Total journey time from ~5h 30min. Book the German and Eurostar portions separately for the best prices.
Routes from Germany to London by Train
| Departure City | Total Travel Time | Route | Change |
|---|---|---|---|
| Cologne Hbf | ~5h 30min | ICE to Brussels, then Eurostar | Brussels-Midi |
| Düsseldorf Hbf | ~5h 45min | ICE to Brussels, then Eurostar | Brussels-Midi |
| Frankfurt (Main) Hbf | ~6h 30min | ICE to Brussels, then Eurostar | Brussels-Midi |
| Munich Hbf | ~8-9h | ICE to Brussels or Paris, then Eurostar | Brussels or Paris |
All Eurostar trains arrive at London St Pancras International — centrally located with direct Underground connections. The Piccadilly line to Heathrow and the Elizabeth line to Paddington depart from the nearby King’s Cross/St Pancras hub.
Ticket Prices: Germany to London by Train
| Segment | From Price | Notes |
|---|---|---|
| Germany to Brussels (ICE) | from €19.99 (Sparpreis) | Book on bahn.de |
| Brussels to London (Eurostar) | from ~€39 | Book on eurostar.com |
| Total combined | from ~€59-80 | If booked separately |
| Eurostar Standard Premier | from ~€120 | More space, meal included |
Important: There is currently no single through-ticket from Germany to London. You must book the German portion on bahn.de and the Eurostar on eurostar.com separately. Both take only a few minutes to book.
🚄 Book Germany to Brussels/Paris on bahn.de
How to Book the Train from Germany to London
- Step 1: Book your German ICE ticket on bahn.de — choose Sparpreis Europa to Brussels-Midi (or Paris Nord).
- Step 2: Book the Eurostar separately on eurostar.com — Brussels or Paris to London.
- Step 3: Allow at least 60-90 minutes connection time in Brussels or Paris for passport and border control.
- Step 4: Arrive at the Eurostar terminal ready for security — it’s similar to an airport but typically faster.
Passport Control and Brexit
Since Brexit, travel to the UK requires a valid passport (not just an ID card for EU citizens). You’ll go through UK border control at the Eurostar terminal in Brussels or Paris — this is done before boarding, so you’re already in the arrivals zone when you reach London. Allow extra time at the station, especially during peak season.
Train vs. Flight: Germany to London
| Train (ICE + Eurostar) | Flight (Economy) | |
|---|---|---|
| Total price | from ~€59-80 | from ~€50-120 + luggage |
| City-to-city time | ~5h 30min (Cologne) | ~5-6h incl. airport transfers |
| Luggage included | Yes (2 bags on ICE; 2 bags on Eurostar) | Often extra (€20-40) |
| Arrival point | St Pancras (central London) | Heathrow/Gatwick (45-60 min out) |
| CO2 per passenger | ~10 kg | ~100-130 kg |
Frequently Asked Questions
Is there a direct train from Germany to London?
No direct through-train currently exists. You change in Brussels-Midi or Paris Gare du Nord and take the Eurostar. The connection is seamless but requires two separate bookings.
Do I need a passport to travel by train to London?
Yes. Since Brexit, EU citizens need a valid passport to enter the UK. Passport control takes place at the Eurostar terminal in Brussels or Paris before you board.
How long does the journey take from Germany to London?
From Cologne: ~5h 30min. From Frankfurt: ~6h 30min. From Munich: ~8-9h. These times include the connection in Brussels or Paris.
Where does the Eurostar arrive in London?
At London St Pancras International — right next to King’s Cross station, with direct Underground connections across London.
How much connection time do I need in Brussels or Paris?
Allow at least 60 minutes, ideally 90 minutes. You’ll need to go through border control and Eurostar security, which can be busy at peak times.
Conclusion
The train from Germany to London isn’t just possible — it’s a genuinely great travel experience. With the right planning, Cologne to London takes around 5 hours 30 minutes, city-centre to city-centre, with no airport stress. Book your German ICE portion on bahn.de early for the cheapest Sparpreis fares, then add your Eurostar on eurostar.com.