Berlin Main Train Station
Trains from Berlin to Cologne (Koln) are a great way to travel when you are visiting Germany.
Trains on this route are run by Deutsche Bahn, which operate high-quality rail services throughout the country. Trains run once an hour throughout the day, making it easy to find a service that suits your needs.
Trains depart from the Berlin Hauptbahnhof (main train station) and arrive at the Cologne Hauptbahnhof.
All trains from Berlin to Cologne are direct. Both InterCity Express and InterCity services operate on this route. The former are faster, less expensive, and much more frequent than the latter, so it is advisable to take them.
The journey time between the two cities ranges from 4 hours and 20 minutes on InterCity Express trains to 5 hours and 17 minutes on InterCity trains.
The price of one-way tickets to Cologne varies by time and departure date. Train tickets can cost from 29 euros in second class and 49 euros in first class if you book online in advance and get special Savings Fares. Reservations on trains from Berlin to Cologne are not required but are strongly recommended, as trains are often crowded, especially at peak times.