Denmark i
Denmark

Denmark in December

Where it is warm, dry and good for swimming in Denmark in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Denmark in December?
Esbjerg is the warmest of the 16 destinations compared, with highs of 5°C (41°F) in December; Roskilde is the coolest at 3°C (38°F).
Can you swim in the sea in Denmark in December?
Hardly: even the warmest water, at Fjerritslev (7°C (44°F)), stays below 21 °C.
Warmest
5°
Esbjerg
Coolest
3°
Roskilde
Driest
53 mm
Odense
Warmest sea
7°
Fjerritslev

Esbjerg is the warm end of Denmark in December (5°C (41°F)); Roskilde the cool end (3°C (38°F)). On average it is 3 °C (5 °F) cooler than November. Most destinations stay largely dry. Best bets this month: Aarhus, Copenhagen, and Aalborg.

Weather in December by city

PlaceDayNightRainSeaScore
Odense 5° 0° 53 mm — 4
Horsens 5° 0° 57 mm — 4
Aarhus 5° 0° 55 mm 5° 3
Roskilde 3° 0° 59 mm — 3
Frederikshavn 5° 0° 56 mm 6° 3
Copenhagen 5° 1° 58 mm 5° 2
Inner City of Copenhagen 5° 1° 58 mm 5° 2
Elsinore 4° 0° 54 mm — 2
Aalborg 4° -1° 53 mm — 1
Esbjerg 5° 1° 81 mm 6° 1
Rønne 5° 1° 55 mm 6° 1
Sønderborg 5° 1° 69 mm — 1
Billund 4° -1° 85 mm — 0
Ribe 5° 0° 78 mm 5° 0
Thisted 4° 0° 78 mm — 0
Fjerritslev 4° -1° 71 mm 7° 0

Public holidays in December

  • Christmas Eve
  • Christmas Day
  • St. Stephen's Day
  • New Year's Eve
Public holidays 2026 →

Frequently asked questions

What is the weather like in Denmark in December?

Average daytime highs range from 3° in Roskilde to 5° in Esbjerg.

Can you swim in Denmark in December?

The sea is cool: the warmest water is around Fjerritslev at about 7°.