Trains to Germany

Loading stations
Top stations, zoom for more

Station finder:

As you might expect from a country with a rail network spanning almost 25,000 miles, Germany's railways are fast, modern and on time, with 4 million people depending on them every day.

Trains to Germany are surprisingly fast from London, and can take as little as 4hrs to Cologne, or Frankfurt in 5 hours 30 mins, both with a fuss-free interchange in Brussels. London to Berlin is possible in daylight hours via Brussels, or overnight via Paris on board the City Night Line sleeper train. And for travel within Germany, the fleet of InterCity Express (ICE) whizz between cities at a cool 175mph.

Whether it's the vibrant urban city culture and history or the lush Bavarian countryside that take your fancy, these and everything in between are easy to get to by rail.

Featured cities

Trains in Germany

  • RegionalBahn (RB) Day train
  • Intercity-Express High-speed train
  • InterCity High-speed train
  • EuroCity High-speed train
  • ICE Sprinter High-speed train
  • InterRegio Express (IRE) Day train
  • RegionalExpress (REX) Day train
  • S-Bahn Day train
  • Thalys High-speed train
  • CityNightLine Night train
  • EuroNight Night train
  • Berlin-Warszawa Express High-speed train
  • Black Forest Lines Scenic train
  • Rhine Valley Lines Scenic train

Key

  • Day train icon Day/Regional Train
  • Night train icon Night train
  • High-speed train icon High-speed train
  • Scenic train icon Scenic train

Germany fact file

  • Currency icon Currency: € Euro
  • Timezone icon Timezone: 1+ UTC
  • Language icon Language: German

Image credits: -Wit-, Holger Eilhard, Hofres, and Mylius

Tickets, please!

Need an account? Register

  1. Forgot your password?

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". Please use the below table to choose the right passengers for your journey.

Countries Infants Children Youths
France, Croatia, Serbia, Bosnia, Greece, Italy, Macedonia, Netherlands, Poland, Portugal, Romania, Spain 0 - 3 4 - 11 12 - 25
Germany 0 - 5 6 - 14 15 - 25
Belgium, Bulgaria, Luxembourg, Slovakia, Slovenia 0 - 5 6 - 11 12 - 25
Hungary 0 - 5 6 - 13 14 - 25
Austria, Denmark, Switzerland 0 - 5 6 - 15 16 - 25
Finland 0 - 5 6 - 16 17 - 25
Infants may travel for free if they share a seat/bed with the adult they are travelling with. You only need to specify infants in your booking if you require a separate seat for them.
We'd love to hear from you