Travel from Zürich to Copenhagen

Train, bus or fly from Zürich to Copenhagen?

Scandinavian Airlines, Swiss and six other airlines fly from Zürich to Copenhagen hourly. Alternatively, you can take a train from Zürich to Copenhagen via Hamburg Hbf in around 13 h 20 min.

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

How to get from Zürich to Copenhagen

ModeDurationPrice
From Zürich HB train to Zurich airport, fly to Copenhagen airport, then line 029 train to Copenhagen.4 h 10 min$147
From Zürich HB train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Copenhagen airport, then line 029 train to Copenhagen.5 h 25 min$182
From Zürich HB train to Hamburg Hbf then train to Koebenhavn H.13 h 20 min$368
From Zurich bus to Hamburg then bus to Copenhagen.20 h$106
From Zürich HB night train to Hamburg Hbf, train to Rødby Færge, then train to København H.18 h 42 min$174
From Zürich drive to Copenhagen.12 h 29 min$240

How long does it take to get from Zürich to Copenhagen?

It takes approximately 4 h 10 min to get from Zürich to Copenhagen, including transfers.

Is there a direct train between Zürich and Copenhagen?

No, there is no direct train from Zürich to Copenhagen. However, there are services departing from Zürich HB and arriving at Koebenhavn H via Hamburg Hbf. The journey, including transfers, takes approximately 13 h 20 min.

Is there a direct bus between Zürich and Copenhagen?

No, there is no direct bus from Zürich to Copenhagen. However, there are services departing from Zurich and arriving at Copenhagen via Hamburg. The journey, including transfers, takes approximately 20 h.

Operators from Zürich to Copenhagen

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Scandinavian AirlinesScandinavian Airlines
SwissSwiss
LufthansaLufthansa
KLMKLM
EurowingsEurowings
Austrian AirlinesAustrian Airlines
Air FranceAir France
Brussels AirlinesBrussels Airlines
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
BVBBVB
easyJeteasyJet
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
Nightjet+43 51717Nightjet