Trains from Cologne to Berlin are a great way to get between two of Germany’s most important cities when you are visiting Europe.
Rail services on this route are operated by Deutsche Bahn. They run one train per hour between these cities, making it easy to travel whenever you need to.
Trains leave from the Cologne Hauptbahnhof (main train station) and arrive at the Berlin Hauptbahnhof. Both are connected to all forms of onward transportation.
All trains from Cologne to Berlin are direct and do not require changes en route. The total travel time between these cities ranges from 4 hours and 19 minutes to 5 hours and 13 minutes, depending on whether you take a fast InterCity Express train or a slower InterCity train.
One-way ticket fares for trains from Cologne to Berlin vary by time and date, but the best train ticket discounts can be found if you book ahead. Tickets can cost from 29 euros in second class and 49 euros in first class if you buy train tickets online in advance. Otherwise standard fares can run up to 113 euros in second class and 183 euros in first class.