Travel from Berlin to Cologne

Train, bus or fly from Berlin to Cologne?

German Railways (DB) operates a train from Berlin to Cologne hourly. Tickets cost $110 - $170 and the journey takes 4 hours 21 minutes. Alternatively, FlixBus operates a bus from Berlin to Cologne 3 times a day. Tickets cost $35 - $60 and the journey takes 8 hours 15 minutes. Polski Bus also services this route once daily.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Berlin to Cologne

From Berlin Hbf (tief) train to Köln Hbf.4 h 21 min115€
From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, Berlin central bus station, bus to Leverkusen Mitte, then train to Köln Hbf.10 h 13 min65€
From Berlin, S+U Alexanderplatz Bhf/Memhardstr. line 100 bus to S+U Zoologischer Garten Bhf, bus to Berlin ZOB, then bus to Köln ZOB.11 h 58 min53€
From Berlin rideshare to Cologne.6 h 4 min28€
From Berlin drive to Cologne.5 h 29 min74€
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Cologne/Bonn Apt airport, then train to Cologne.2 h 45 min56€
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Dusseldorf airport, train to Düsseldorf Hbf, then train to Cologne.3 h 29 min61€
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Frankfurt airport, then train to Cologne.3 h 57 min95€

How long does it take to get from Berlin to Cologne?

The train from Berlin Hbf (tief) to Köln Hbf takes 4 hours 21 minutes including transfers and departs hourly.

Is there a direct train between Berlin and Cologne?

Yes, there is a direct train departing from Berlin Hbf (tief) and arriving at Köln Hbf. Services depart hourly, and operate every day. The journey takes approximately 4 hours 21 minutes.

Is there a direct bus between Berlin and Cologne?

No, there is no direct bus from Berlin to Cologne. However, there are services departing from Berlin, S+U Alexanderplatz Bhf/Memhardstr. and arriving at Köln ZOB via S+U Zoologischer Garten Bhf and Berlin ZOB. The journey, including transfers, takes approximately 11 hours 58 minutes.

Operators from Berlin to Cologne

German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
Eurolines DE+49 6196 2078-501Eurolines DE