There are 6 ways to get from Berlin to Copenhagen by plane, train, bus, car or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Fly • 1h 51m
Cheapest option
Bus • 8h 10m
4 alternative options
Train via Hamburg • 7h 48m
Train • 10h 3m
Train #2 • 10h 49m
Drive, car ferry • 11h 2m
Questions & Answers
The cheapest way to get from Berlin to Copenhagen is to train which costs €50 - €70 and takes 10h 3m.
The fastest way to get from Berlin to Copenhagen is to fly which takes 1h 51m and costs €95 - €290.
Yes, there is a direct bus departing from Berlin central bus station station and arriving at Copenhagen central train station station. Services depart five times a day, and operate every day. The journey takes approximately 8h 10m.
No, there is no direct train from Berlin to Copenhagen. However, there are services departing from Berlin Hauptbahnhof and arriving at København H via Hamburg Hbf. The journey, including transfers, takes approximately 7h 48m.
The distance between Berlin and Copenhagen is 405 km.
The best way to get from Berlin to Copenhagen without a car is to train via Hamburg which takes 7h 48m and costs €55 - €80.
It takes approximately 1h 51m to get from Berlin to Copenhagen, including transfers.
Berlin to Copenhagen bus services, operated by FlixBus, depart from Berlin central bus station.
Berlin to Copenhagen train services, operated by Deutsche Bahn Intercity-Express, depart from Berlin Hauptbahnhof station.
The best way to get from Berlin to Copenhagen is to fly which takes 1h 51m and costs €95 - €290. Alternatively, you can train via Hamburg, which costs €55 - €80 and takes 7h 48m, you could also bus, which costs €40 - €120 and takes 8h 10m.
- Distance: 404.9 km
- Duration: 1h 51m
What companies run services between Berlin, Germany and Copenhagen, Denmark?
Scandinavian Airlines, Norwegian Air International and two other airlines fly from Berlin to Copenhagen every 4 hours. Alternatively, you can take a train from Berlin Hbf to Copenhagen via Hamburg Hbf in around 7h 48m.
- Website
- easyjet.com
Flights from Berlin Brandenburg to Copenhagen
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- 320 kr - 1800 kr
- Website
- flysas.com
Flights from Berlin Brandenburg to Copenhagen
- Ave. Duration
- 56 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 450 kr - 2600 kr
- Website
- norwegian.com
Flights from Berlin Brandenburg to Copenhagen
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 360 kr - 1500 kr
- Website
- eurowings.com
Flights from Berlin Brandenburg to Copenhagen
- Ave. Duration
- 1h 5m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 360 kr - 2300 kr
- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Berlin Hauptbahnhof to Hamburg Hbf
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- 390 kr - 440 kr
- Website
- https://www.bahn.com/en
- Phone
- +49 1807 123 99 123
- info@flixbus.de
- Website
- flixtrain.com
Train from Berlin Hauptbahnhof to Hamburg Central Station
- Ave. Duration
- 2h 1m
- Frequency
- 3 times a day
- Estimated price
- 150 kr - 230 kr
- Website
- https://www.flixtrain.com/
- Phone
- +43 (0)5 1717
- Website
- oebb.at
Train from Berlin Hbf to Hamburg Hbf
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- 290 kr - 410 kr
- Website
- http://fahrplan.oebb.at/bin/query.exe/en?revia=yes&existOptimizePrice=1&country=overseas&initialAvail=ON&S={fromName}&Z={toName}&start=1
- Phone
- +36 (1) 3 49 49 49
- Website
- mavcsoport.hu
Train from Berlin Hbf to Hamburg Hbf
- Ave. Duration
- 2h 11m
- Frequency
- Once daily
- Estimated price
- 90 kr - 110 kr
- Website
- https://www.mavcsoport.hu/en
- Phone
- +49 30 2970
- Website
- bahn.com
Train from Hamburg Hbf to København H
- Ave. Duration
- 4h 54m
- Frequency
- Every 3 hours
- Estimated price
- 340 kr - 470 kr
- Website
- reiseauskunft.bahn.de
- Phone
- +46 771-26 00 00
- snalltaget@snalltaget.se
- Website
- snalltaget.se
Train from Berlin Hauptbahnhof to Örestad
- Ave. Duration
- 9h 50m
- Frequency
- 3 times a week
- Estimated price
- 350 kr - 490 kr
- Schedules at
- snalltaget.se
- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Berlin Hauptbahnhof to København, Københavns Lufthavn
- Ave. Duration
- 10h 7m
- Frequency
- Twice a week
- Estimated price
- 500 kr - 700 kr
- Website
- https://www.sj.se/en/
- 1st Class Ticket
- 500 kr - 700 kr
- 2nd Class Ticket
- 500 kr - 700 kr
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Berlin central bus station to Copenhagen central train station
- Ave. Duration
- 8h 10m
- Frequency
- 5 times a day
- Estimated price
- 320 kr - 450 kr
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- 0040 723 450 475
- info@comati-psg.ro
- Website
- comati-psg.ro
Bus from Berlin Central Bus Station to Copenhagen Ingerslevsgade
- Ave. Duration
- 12h
- Frequency
- Twice a week
- Estimated price
- 750 kr - 900 kr
- Website
- Comati PSG
- Phone
- +48 91 88 02 909
- rezerwacje@unityline.pl
- Website
- unityline.eu
Car ferry from Świnoujście to Ystad
- Ave. Duration
- 7h 15m
- Frequency
- Twice daily
- Schedules at
- unityline.eu
- Phone
- +48 94 35 52 102
- info@polferries.pl
- Website
- polferries.com
Car ferry from Świnoujście to Ystad
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- 265 kr
- Website
- https://polferries.com/?_gl=1*1lrzcqj*_ga*MTg4Mjk0NTU5MS4xNzEwMDcwNDIw*_ga_YXVPYSX9EP*MTcxMDA3MDQyMC4xLjEuMTcxMDA3MDU2NC42MC4wLjA.*_gcl_au*NjM3MTI2OTEzLjE3MTAwNzA0MjA.*_ga_M0NZ9YKMD8*MTcxMDA3MDQyMC4xLjEuMTcxMDA3MDU2NC4wLjAuMA..
Want to know more about travelling around Denmark
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to plan an amazing trip around Scandinavia
Top travel and planning tips on the best ways to get around Scandinavia.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
Berlin to Copenhagen bus services, operated by FlixBus, arrive at Copenhagen central train station.
Berlin to Copenhagen train services, operated by Deutsche Bahn Eurocity, arrive at København H station.
Book your Berlin to Copenhagen train tickets online with Omio.
Book your Berlin to Copenhagen bus tickets online with FlixBus and Distribusion.
There are 898+ hotels available in Copenhagen. Prices start at 556 kr DKK per night.