Travel from Hamburg to Cologne

Train, bus or fly from Hamburg to Cologne?

German Railways (DB) operates a train from Hamburg to Cologne hourly. Tickets cost $23 - $110 and the journey takes 4 hours. Alternatively, FlixBus operates a bus from Hamburg to Cologne 5 times a day. Tickets cost $28 - $50 and the journey takes 6 hours 55 minutes.

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 Hamburg to Cologne

ModeDurationPrice
From Hamburg Hbf train to Köln Hbf.4 h45€
From Hamburg bus to Leverkusen, Wiesdorf Rathaus-Galerie then line 250 bus to Köln, Heumarkt.8 h 17 min37€
From Hamburg rideshare to Cologne.4 h 23 min21€
From Hamburg drive to Cologne.3 h 49 min54€
From Hamburg-Barmbek train to Hamburg airport, fly to Cologne/Bonn Apt airport, then train to Cologne.2 h 34 min59€
From Hamburg-Barmbek train to Hamburg airport, fly to Dusseldorf airport, train to Düsseldorf Hbf, then train to Cologne.3 h 3 min59€
From Hamburg-Barmbek train to Hamburg airport, fly to Frankfurt airport, then train to Cologne.3 h 46 min154€

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

The train from Hamburg Hbf to Köln Hbf takes 4 hours including transfers and departs hourly.

Is there a direct train between Hamburg and Cologne?

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

Is there a direct bus between Hamburg and Cologne?

No, there is no direct bus from Hamburg to Cologne. However, there are services departing from Hamburg and arriving at Köln, Heumarkt via Leverkusen, Wiesdorf Rathaus-Galerie. The journey, including transfers, takes approximately 8 hours 17 minutes.

Operators from Hamburg to Cologne

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
Wiedenhoff Reisen0212/813081Wiedenhoff Reisen
BlaBlaCarBlaBlaCar
S-BahnS-Bahn
EurowingsEurowings
LufthansaLufthansa
KLMKLM
Brussels AirlinesBrussels Airlines