Travel from Berlin to Copenhagen

Train, bus or fly from Berlin to Copenhagen?

Scandinavian Airlines and easyJet fly from Berlin to Copenhagen 3 times a day. Alternatively, German Railways (DB) operates a train from Berlin to Copenhagen twice daily. Tickets cost $100 - $160 and the journey takes 6 h 52 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 Berlin to Copenhagen

ModeDurationPrice
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Copenhagen airport, then line 029 train to Copenhagen.3 h 38 min$80
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Copenhagen airport, then line 029 train to Copenhagen.3 h 39 min$61
From Berlin Gesundbrunnen train to Koebenhavn H.6 h 52 min$133
From Berlin, S+U Alexanderplatz Bhf/Memhardstr. line 100 bus to S+U Zoologischer Garten Bhf, bus to Berlin, Berlin central bus station, then bus to Copenhagen.9 h 8 min$46
From Berlin, Memhardstr. bus to Berlin Hauptbahnhof, night train to Malmö Central, then train to Koebenhavn H.14 h 19 min$51
From Berlin drive to Rostock, car ferry to Trelleborg, then drive to Copenhagen.9 h 55 min$69

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

It takes approximately 3 h 38 min to get from Berlin to Copenhagen, including transfers.

Is there a direct train between Berlin and Copenhagen?

Yes, there is a direct train departing from Berlin Gesundbrunnen and arriving at Koebenhavn H. Services depart twice daily, and operate every day. The journey takes approximately 6 h 52 min.

Is there a direct bus between Berlin and Copenhagen?

No, there is no direct bus from Berlin to Copenhagen. However, there are services departing from Berlin, S+U Alexanderplatz Bhf/Memhardstr. and arriving at Copenhagen via S+U Zoologischer Garten Bhf and Berlin, Berlin central bus station. The journey, including transfers, takes approximately 9 h 8 min.

Operators from Berlin to Copenhagen

OperatorPhoneWebsite
BVGBVG
Scandinavian AirlinesScandinavian Airlines
easyJeteasyJet
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
Norwegian Air InternationalNorwegian Air International
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
Snälltåget+46 771-26 00 00Snälltåget
Swedish Railways (SJ)Swedish Railways (SJ)
Stena LineStena Line