Compare flights, hotels, cars and activities from 500+ providers — all in one place.
Live hotel prices in Denmark — updated in real time from our Agoda partner network. Click any hotel to see full availability and book securely.
Hygge, world-class restaurants, Viking history and the happiest people on earth.
🌍 Continent: Europe | 🏛️ Capital: Copenhagen | 💰 Currency: DKK | 🗣️ Language: Danish
Denmark offers an incredible variety of experiences for every type of traveller. From its major cities to its natural landscapes, there is something here for everyone. Use our search tools above to compare flights, hotels and activities and plan your perfect trip.
Explore the best cities Denmark has to offer. Click any city for flights, hotels and things to do.
Denmark is well connected by international flights to its major airports. Use our search widget above to compare all available routes and find the best fares for your dates.
When booking flights to Denmark, compare prices across multiple platforms. Always check the total cost including baggage fees before booking. Our search tool checks 500+ airlines and 100+ providers simultaneously.
Book 6–8 weeks in advance. Fly midweek for lower fares. Consider flying into alternative airports for cheaper options — sometimes a nearby airport with a short transfer saves significantly on the total cost.
Denmark rewards visitors with a wealth of experiences. Browse and book tours, attractions and activities below.
The practical detail worth checking before you book a flight to Denmark - what you will pay with, what is spoken, and how far the clocks move.
Land borders: Germany. Overland connections often make a cheaper open-jaw itinerary possible - fly into one country, out of another.
Monthly averages below are calculated from three full years of daily observations at Copenhagen. On temperature and rainfall together, Jun-Sep is the most comfortable window. The hottest month is July (average high 21°C), the wettest is October (87 mm).
| Month | Avg high | Avg low | Rainfall | Wet days |
|---|---|---|---|---|
| January | 3°C | 0°C | 57 mm | 11 |
| February | 3°C | 0°C | 50 mm | 11 |
| March | 8°C | 3°C | 31 mm | 9 |
| April | 11°C | 5°C | 38 mm | 8 |
| May | 16°C | 10°C | 36 mm | 10 |
| June good | 19°C | 13°C | 53 mm | 13 |
| July good | 21°C | 15°C | 80 mm | 14 |
| August good | 21°C | 15°C | 48 mm | 10 |
| September good | 19°C | 14°C | 46 mm | 7 |
| October | 13°C | 9°C | 87 mm | 11 |
| November | 8°C | 5°C | 73 mm | 12 |
| December | 6°C | 3°C | 46 mm | 10 |
Climate data: Open-Meteo reanalysis archive.
Denmark has 11 airports with scheduled passenger service. These are the largest, with the IATA and ICAO codes you will see on tickets and baggage tags.
| Airport | IATA | ICAO | City | Size |
|---|---|---|---|---|
| Copenhagen Kastrup Airport | CPH | EKCH | Copenhagen | Large |
| Aalborg Airport | AAL | EKYT | Aalborg | Large |
| Aarhus Airport | AAR | EKAH | Aarhus | Large |
| Billund Airport | BLL | EKBI | Billund | Large |
| Odense Hans Christian Andersen Airport | ODE | EKOD | Odense | Large |
| Bornholm Airport | RNN | EKRN | Rønne | Medium |
| Copenhagen Roskilde Airport | RKE | EKRK | Roskilde | Medium |
| Esbjerg Airport | EBJ | EKEB | Esbjerg | Medium |
| Midtjyllands Airport / Air Base Karup | KRP | EKKA | Karup | Medium |
| Sønderborg Airport | SGD | EKSB | Sønderborg | Medium |
| Læsø Airport | BYR | EKLS | Læsø | Small |
Airport reference data: OurAirports (public domain).
We track 169 city-pair routes arriving in Denmark. These are the busiest, with great-circle distance and typical nonstop flight time.
| Route | Distance | Typical time |
|---|---|---|
| London LHR → Copenhagen CPH | 979 km | 1h 39m |
| Milan MXP → Copenhagen CPH | 1,144 km | 1h 50m |
| New York JFK → Copenhagen CPH | 6,189 km | 7h 46m |
| Paris CDG → Copenhagen CPH | 1,004 km | 1h 40m |
| Istanbul IST → Copenhagen CPH | 1,978 km | 2h 49m |
| Rome FCO → Copenhagen CPH | 1,537 km | 2h 18m |
| Dubai DXB → Copenhagen CPH | 4,818 km | 6h 10m |
| Beijing PEK → Copenhagen CPH | 7,194 km | 8h 57m |
| Bangkok BKK → Copenhagen CPH | 8,637 km | 10h 39m |
| Tokyo HND → Copenhagen CPH | 8,708 km | 10h 44m |
| Seoul ICN → Copenhagen CPH | 7,924 km | 9h 49m |
| Chicago ORD → Copenhagen CPH | 6,854 km | 8h 33m |
| Shanghai PVG → Copenhagen CPH | 8,277 km | 10h 14m |
| Houston IAH → Copenhagen CPH | 8,322 km | 10h 17m |
| Dallas DFW → Copenhagen CPH | 8,143 km | 10h 04m |
| Kuala Lumpur KUL → Copenhagen CPH | 9,696 km | 11h 54m |
| Sao Paulo GRU → Copenhagen CPH | 5,955 km | 7h 30m |
| Osaka KIX → Copenhagen CPH | 8,622 km | 10h 38m |
Visa rules for Denmark depend on your nationality, the purpose of your trip and how long you stay, and they change without much notice. We do not publish per-nationality visa rules because an out-of-date answer is worse than none. Check an official source before you book:
Check your passport's expiry date too: many countries require six months' validity beyond your return date, and airlines enforce it at the gate.
| Flying from | Stops | Duration | Departs | From |
|---|---|---|---|---|
| Milan (MIL) | Direct | 4h 10m | 11 Nov | €31 |
| Kaunas (KUN) | Direct | 3h 00m | 2 Oct | €31 |
| Warsaw (WAW) | Direct | 2h 45m | 23 Sep | €33 |
| Gdansk (GDN) | Direct | 2h 15m | 8 Sep | €34 |
| Dublin (DUB) | Direct | 4h 30m | 23 Sep | €40 |
| London (LON) | Direct | 3h 40m | 30 Sep | €41 |
| Paris (PAR) | Direct | 3h 50m | 18 Sep | €45 |
| Krakow (KRK) | Direct | 3h 15m | 19 Sep | €46 |
| Prague (PRG) | Direct | 2h 50m | 22 Sep | €47 |
| Budapest (BUD) | Direct | 3h 50m | 10 Sep | €48 |
| Manchester (MAN) | Direct | 3h 50m | 13 Nov | €48 |
| Berlin (BER) | Direct | 2h 10m | 20 Sep | €55 |