Germany by train

All train tickets and rail passes

Germany by train

Discover Germany by train. High speed ICE-services connect cities like Hamburg, Berlin, Cologne, Frankfurt and Munich. Frequent local trains run along scenic routes to medieval cities like Heidelberg and Rothenburg ob der Tauber. Taking the train is a great way to travel to and in Germany.

Travel by train through Germany. Book a rail pass for various days or a single ticket. For Germanyyou can book the Interrail One Country Pass and Eurail One Country Pass. When travelling on a Interrail or Eurail Pass you can make your reservations on as well. Simply fill in your departure and destination station to book the reservation. For single tickets you can click here to contact us. 

How to book cheap train tickets to and in Germany

All train tickets to and in Germany are bookable trough Happyrail. Give in your departure and destination station in the booking form on top of this page and click "Lets Go". 


Domestic Train Tickets
Domestic fares start at only €19. These Sparpreis-tickets are subject to availability and prices get higher as more tickets are being sold. Sales for domestic journeys start 6 months before journey date. Fridays until Mondays are the most popular travel days, you will be likely to find the cheapest tickets on Tuesdays, Wednesdays and Thursdays. The cheap tickets on fast ICE-services will get sold as first, sometimes a slower Intercity-connection might be cheaper. Seat reservation is included in first class fares, for second class journeys a reservation can be purchased for €4,50 extra. Reservation is not compulsory, but is strongly recommended on busy travel dates around the weekend and holidays.



Insider tip: Take the regional train and travel cheap: When cheap tickets for long distance trains (ICE, Intercity) are sold out it might be cheaper to stick to regional and local trains (IRE, RE, RB and S-Bahn). Deutsche Bahn offers cheap tickets for small groups from 1 up to 5 persons. During weekdays the "Quer-Durchs-Land-Ticket" is valid from 09.00 in the morning and costs €44 for the first person, the 2nd until the 5th person pay only €8 p.p. During weekends the '"Schönes Wochenende Ticket" is offered for €40 for the first person and €4 p.p. extra for the 2nd until the 5th person. When you're travelling within a federal state (like Bavaria or North Rhine-Westphalia) a "Länderticket" is valid within the boundries of that state and valid on Mondays-Fridays from 09.00 and all day in weekends. The price depends on the largeness of the state. Taking the regional train might take two or three times more travel time and involves more changes, but is also a great way to discover the countryside of Germany.


International train tickets
Cheap international tickets are sold as "Sparpreis Europa". Fares start at €19 for short journeys like Amsterdam-Cologne or Dresden-Prague. Longer journeys start at €39 (Paris-Frankfurt or Brussels-Berlin) and €69 for long distance journeys (London-Hamburg or Cologne-Stockholm).

Seat reservation is included in all first class journeys and by travelling from Sweden, Poland, France and London in second class.

Seat reservation in second class can be purchased for only €4,50 by travelling from Denmark, the Netherlands, Belgium, Italy, Switzerland, Austria, Czech Republic, Slovakia and Hungary.

The "Sparpreis Europa" is available for journeys from/to Germany to Denmark, some destinations in Sweden (Stockholm, Göteborg, Malmö), Poland, Slovakia, Czech Republic, Hungary, Slovenia, Croatia, Austria, Switzerland, some destinations in Italy (Rome, Venice, Florence), some destinations in France (Strasbourg, Paris), Belgium, London and the Netherlands.

How to travel by train to Germany

Due to the central location in Western Europe many train connections exist from the main European cities to Germany. Frequent and comfortable trains run to the main German cities.


Travel from Denmark to Germany from €29 or from Sweden to Germany from €39
The Danish capital Copenhagen is connected with Hamburg with 3 to 5 daily ICE and EuroCity-trains. These trains take the ferry from Roedby to Puttgarden, one of the three remaining train-ferry services in Europe. From Copenhagen there are connecting services from and to Sweden (Göteborg, Stockholm and Malmö). Danish Intercity trains run from Copenhagen up to the German border town of Flensburg and local trains operate from Esjberg to Niebüll. In the summer months a direct night train is provided between the Swedish city of Malmö and Berlin, this train uses the Trelleborg-Sassnitz ferry.




Travel from Russia, Belarus and Poland to Germany from €19 
Four direct EuroCity-trains run from Warsaw and Poznan to Berlin daily. One train connects Gdynia and Gdansk with Berlin each day. Connections from Krakow and Katowice are available with changing trains in Warsaw or Poznan. Local trains run from Sczcecin to Berlin and Lübeck. Three daily regional trains connect the city of Wrcolaw with Dresden. The three-weekly Moscow-Paris night train connects Moscow and Minsk with Berlin and Frankfurt.


Travel from Slovakia, Budapest and the Czech Republic to Germany from €19
The main route from Germany to Prague runs along the Elbe river from Dresden to Prague, continuing to Bratislava and Budapest. EuroCity trains connect Hamburg, Berlin and Dresden with Prague, Bratislava and Budapest every 2 hours. The night train "Metropol" runs from Berlin to Prague with direct coaches to Bratislava, Budapest and Vienna. Local trains operate from Dresden and Zwickau to many destinations in the Ore Mountains like Karlovy Vary. Four daily express-trains connect Prague and Plzen with Munich.


Travel from Austria, Hungary, Croatia and Slovenia to Germany from €19
The Hungarian capital Budapest and the Austrian capital Vienna are connected every 2 hours with Munich by high-speed Railjet trains, also calling in Linz and Salzburg. ICE-trains run every 2 hours from Vienna and Linz to Nürnberg, Frankfurt with some services continuing to Cologne and Hamburg. The EuroNight services of the Austrian Railways run daily from Vienna and Linz to Cologne, Düsseldorf and Hamburg. A daily EuroNight-service also operates from Budapest and Zagreb/Ljubljana to Munich.

Intercity and Eurocity services run from Graz/Klagenfurt/Zagreb/Ljubljana to Bischofshofen, Salzburg, Munich and Stuttgart. An EuroCity-service operates every 2 hours from Innsbruck in Tyrol to Munich. A daily Intercity operates from Innsbruck and Bregenz to Stuttgart and Cologne. Local trains operate on lines like Salzburg/Kufstein-Munich, Innsbruck-Munich and Bregenz-Lindau.


Travel from Switzerland and Italy to Germany from €19
Italy is connected by direct Eurocity-trains to Munich. These trains start in Venice (1 or 2 daily), Bologna (2 daily) with services available every 2 hours from Verona and Bolzano. Daily CityNightLine-sleeper trains operate from Rome, Florence, Bologna and Venice to Munich.

Switzerland has the best train connections to Germany. Two ICE and EuroCity-trains per hour operate from Basel to Freiburg and Frankfurt. Many of these services start in Swiss cities like Chur, Zürich, Interlaken and Bern and continue to German cities like Cologne, Hamburg and Berlin. A daily CityNightLine sleeper train operates from Zürich and Basel to destinations like Cologne, Hamburg, Berlin and Dresden. 

A 2-hourly Intercity service connects Zürich wih Stuttgart, also an EuroCity-service connects Zürich and Munich with 4 trains daily. Regional train operate on lines like Ulm/Stuttgart to Lake Konstanz, Schaffhausen-Zürich and Freiburg-Basel.


Travel from France, Belgium and London to Germany from €19
From Paris and Strasbourg 4 TGV-trains run to Karlsruhe and Stutgart, with one service continuing to Munich. 5 daily TGV/ICE-trains run from Paris to Saarbrücken and Frankfurt. A daily TGV runs from Marseille, Avignon and Lyon to Frankfurt. The city of Freiburg is connected with a daily TGV from Paris. Regional trains run from Strasbourg to Offenburg.



Thalys operates a service from Paris and Brussels to Cologne 5 times daily with 3 trains contiuning to Düsseldorf and Essen. High speed ICE-trains run from Brussels to Aachen, Cologne and Frankfurt three times each day. From London Eurostar-services are available to Brussels, with easy connections onto Thalys and ICE-trains to Germany. Local trains operate between Liege and Aachen.


Travel from the Netherlands to Germany from €19
Seven daily ICE-trains operate from Amsterdam and Utrecht to Cologne and Frankfurt. An Intercity service runs every 2-hours from Amsterdam to Hannover and Berlin. A CityNightLine sleeper train runs from Amsterdam and Utrecht to Karlsruhe/Basel and Munich. Regional trains operate on Groningen-Leer, Enschede-Münster/Dortmund, Venlo-Düsseldorf and Heerlen-Aachen.

How to travel by train within Germany

The most important cities in Germany (Hamburg, Berlin, Munich, Düsseldorf, Cologne and Frankfurt) are connected by ICE high speed services every hour or even every 30 minutes with speeds up to 330 kph. The Intercity-network runs every hour or every 2 hours with speeds up to 200 kph to medium sized cities and the important holiday destinations. Special ICE Sprinter services provide non-stop services between the most important cities during peak hours.

Many trains consist of different parts which split up to serve different destinations (Berlin-Hamm-Cologne/Düsseldorf and Munich-Hannover-Hamburg/Bremen). Some connections are provided by cross-platform changes between two trains, especially on stations like Würzburg, Mannheim and Duisburg. When one of the trains is delayed by a few minutes the connecting train will wait for the transferring passengers.


Most regional trains (IRE, RE, RB) run every hour on important lines or every 2 hours on less important lines. The S-Bahn provides a metro-style service within the surroundings of many big cities including Hamburg, Berlin and Munich. Most S-Bahn services run every 20 minutes or more frequent. Many regional and local train services are run by private companies like Metronom, ALEX or Eurobahn. DB-tickets (including Interrail and the Schönes Wochenende Ticket) are accepted on the vast majority of these services. Hamburg Köln Express operates a daily train from Hamburg via Cologne to Frankfurt, DB regional tickets are accepted on this service but without garantuee for transportation.

The following types of train are available within Germany:
ICE (InterCity Express)High speed services between the large cities in Germany and abroad with speeds up to 330 kph. First, second class and dining car available. Bikes are not taken on ICE-services. Austrian Railjet and French TGV-services are classified as ICE within Germany.
InterCity/EuroCityServices between the medium sized cities in Germany and abroad with speeds up to 200 kph. First and second class available. The most important services convey a Bistro-coach with a limited number of drinks and meals, otherwise a catering trolley is available. Bikes are taken with a compulsory reservation.
CityNightLine/EuroNightNight services between the most important cities in Germany and abroad. Couchettes for 5 persons sharing and private sleepers for 3, 2 or 1 persons available, snacks/drinks for purchase on board. Bikes are taken with a compulsory reservation. Most CNL/EuroNight-services also provide seated accommodatian wich is branded as InterCity with the lights on and boarding/deboarding passengers during the night.
IRE (InterRegioExpress)Fast regional services between the cities. Deutsche Bahn operates a special IRE-train between Hamburg and Berlin to compete with the long distance buses. First and second class available, trolley service on some routes. Bikes are taken, on some routes only with reservation.
RE (Regional Express)/RB (RegionalBahn)Regional trains on main and secondary routes. First and second class available, bikes are taken without reservation. RE-services are semi-fast services wich call at the important stations only, RB-services call at all stations.
S-BahnS-Bahn trains provide suburban services in and around the big cities in Germany. Most trains provide second class only, bikes are taken without reservation.

Scenic routes within Germany

Rhine Railway Cologne-Koblenz-Mainz: This old main route runs along the banks of the Rhine river wich winds his way trough a wonderful valley along the famous Loreley rock. You travel along pittoresque villages and vineyards while ships wind their way up and down the river. For the best views sit left when travelling southbound and sit right when travelling nortbound a long-distance service (InterCity/EuroCity). Note that most ICE-services from Cologne to Frankfurt take the high speed which opened in 2002 and isn't scenic at all. When your train calls in Koblenz Hbf you are sure that your train is running on the Rhine Route.



Moselle Railway Koblenz-Trier-Luxembourg: 
The line along the Moselle is the little brother of the Rhine Railway, between Koblenz and Bullay views are best on the left side travelling towards Trier and on the right side travelling towards Koblenz. Regional trains run every hour from Koblenz via Trier to Luxembourg.
Black Forest Railway Offenburg-Donaueschingen: This line start in Offenburg in the Rhine Valley and winds his way up into the Black Forest. At Triberg the line uses somes loops to climb and in Hornberg the train passes the Reichenbach-viaduct.
Aussenfernbahn and Karwendelbahn Munich-Garmisch-Reutte/Innsbruck: This local line connects Munich and Innsbruck via the winter sport resort of Garmisch Partenkirchen and winds its way trough the impressive Karwendel Alps. The trunk route from Garmisch to Reutte and Kempten runs along the remote Aussenfern-region and goes into Austria and back.


Insider tip: Travel by steam train in Germany: In the former Easter Germany there are some still some railways which are steam-operated, not as museum railway but as actual public transport. The "Bädierbahn (Bading Railway) Molli" operates every hour between Kühlungsborn and the Baltic Sea coast town Bad Doberan. The "Rasesender (Raging) Roland"  operates on the famous tourist island Rügen. The biggest steam railway network is provided by the Harzer Schmalspur Bahnen (Harz Narrow Gauge Railway) in the Harz mountains southwest of Berlin. Take the steam train up from Wenigerode to the Brocken-summit, which was a spionage outpost during the Cold War. Steam trains also run to Nordhausen and allong the Selketal-Valley. DB-tickets aren't accepted on these steam services, but tickets are for sale locally.



Interrail One Country Pass

A European Rail Pass for European citizens...

With a Interrail One Country Pass Germany you can travel for a various days throughout Germany. At you can make your seat reservations on the trains as well. This is possible to do before your travels and during your travels.

All ICE and IC-trains can be used without any reservation or supplement, but a seat reservation can be useful on long distance journeys or busy travel days. The seat reservation costs €4,50 p.p. Night trains within Germany (CityNightLine) is also usable, the supplement varies from €10 for a 5-bedded couchette or €65 for a 2-person sleeper.

//  Book the Interrail One Country Pass


Group tickets

Train fares for groups are generally more affordable than individual tickets. To major destinations of NS International, Deutsche Bahn and SNCF you can book up to 9 persons. For other destinations groupfares start from 6 adults. 

//  Book Groups Tickets


Pet reservations

Take your pet with you on holiday! Large pets travel on their own ticket. For smaller pets you can carry them in a travel bag. All enquiries for taking your pet on holiday by train you can click here to contact us. 



In most trains there is a place designed for wheelchairs. When travelling there is a possibility to arrange a help service when hopping-on and hopping-off the train. For enquiries you can click here to contact us. Please let us know the size of the wheelchair and your travel wishes. 

Recommended hotels near train stations in Germany

Berlin: Intercity Hotel Berlin Hbf Comfortable hotel next to the new main station of Berlin. Public transport in Berlin is included when staying in this hotel.
Hamburg: Intercity Hotel Hamburg Hbf Comfortable hotel next to the main station of Hamburg. Public transport in Hamburg is included when staying in this hotel.
Munich: Intercity Hotel München Hbf Comfortable hotel in the main station of Munich. Public transport in Munich is included when staying in this hotel.
Dresden: Intercity Hotel Dresden. Comfortable hotel next to the main station of Dresden. Public transport in Dresden is included when staying in this hotel. 
Cologne: Hotel Classic Harmonie Nice hotel 5 minutes away from Cologne Main Station and the famous Cathedral.

Other European Countries