When to go · Denmark
Denmark in December
Good month. Christmas markets, gløgg and æbleskiver; closures 24–26 Dec, 7-hour days.
Key facts
- Verdict
- Good
- Crowds
- Medium
- Denmark
- Prices
- High
- Denmark
Verdict
Christmas markets, gløgg and æbleskiver; closures 24–26 Dec, 7-hour days.
Is another month better than December?
December is rated good. These months rate higher:
- MayGreatLong light evenings, fewer crowds than summer; holiday long weekends fill trains.
- JuneGreatBest month: 17 h of light, harbour swimming, Sankt Hans bonfires; Roskilde Festival at month's end.
- JulyGreatWarmest and busiest; Danes on holiday, some city restaurants close, beaches full.
- AugustGreatStill summer; Copenhagen Pride and food festivals; water warmest.
Weather in December
- Zealand and the islands · Copenhagen, Roskilde, Helsingør, Funen, Bornholmcool
Mild, damp and windy; summer highs 20–24 °C (68–75 °F) with 17 h of light, winter 0–4 °C (32–39 °F) with 7 h. Bornholm is the sunniest corner in summer.Mild, damp and windy; summer highs 68–75 °F (20–24 °C) with 17 h of light, winter 32–39 °F (0–4 °C) with 7 h. Bornholm is the sunniest corner in summer.
- Jutland · Aarhus, Aalborg, Skagen, Ribe, west coastcool
The North Sea coast is the windiest and wettest part; autumn storms bring storm surges on the Wadden Sea.
- Als: Als · South Jutland islandcool
Mild maritime climate; summer temps 20–22 °C (68–72 °F), winter 0–3 °C (32–37 °F).Mild maritime climate; summer temps 68–72 °F (20–22 °C), winter 32–37 °F (0–3 °C).
- Bornholm: Bornholm · whole islandcool
June–September is the season; Svaneke claims the most sunshine hours in Northern Europe. July–August is peak for Scandinavian, German and Polish visitors — book beds and bikes ahead.
- Funen: Funen · whole islandcold
May–Sep is the usable window; July and August are warmest and busiest on the coasts. Winter is grey and wet, with short daylight.
- Jutland: West coast (North Sea) · Blåvand to Skagencold
Wind year-round; dunes and beach weather best June–August. Autumn storms can close beach access.
- Jutland: East Jutland (Aarhus, lakes) · Aarhus, Silkeborg, Viborgcold
Sheltered and drier than the west; May–September for city and lake days.
- Lolland-Falster: Lolland-Falster · Both islands and the small islandscold
Baltic-facing and windy; June–August is the reliable window for beaches and cycling. Spring and autumn are quiet and cheap but wetter.
- Sydfynske Øhav: South Funen Archipelago · islands and coast south of Funencool
Milder than the Danish average; summer is the ferry and kayak season, and winter sailings are fewer.
- Copenhagen4 °C (39 °F) / 1 °C (34 °F), 17 rain days39 °F (4 °C) / 34 °F (1 °C), 17 rain days
- Aakirkeby5 °C (41 °F) / 0 °C (32 °F), 9 rain days41 °F (5 °C) / 32 °F (0 °C), 9 rain days
- Aalborg4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Aarhus4.6 °C (40 °F) / 0.2 °C (32 °F), 12 rain days40 °F (4.6 °C) / 32 °F (0.2 °C), 12 rain days
- Aars4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Åbenrå3 °C (37 °F) / -1 °C (30 °F), 10 rain days37 °F (3 °C) / 30 °F (-1 °C), 10 rain days
- Allinge-Sandvig4 °C (39 °F) / -1 °C (30 °F), 9 rain days39 °F (4 °C) / 30 °F (-1 °C), 9 rain days
- Anholt4 °C (39 °F) / 0 °C (32 °F), 9 rain days39 °F (4 °C) / 32 °F (0 °C), 9 rain days
- Assens6 °C (43 °F) / 0 °C (32 °F), 12 rain days43 °F (6 °C) / 32 °F (0 °C), 12 rain days
- Billund4 °C (39 °F) / -1 °C (30 °F), 12 rain days39 °F (4 °C) / 30 °F (-1 °C), 12 rain days
- Blokhus5 °C (41 °F) / 0 °C (32 °F), 10 rain days41 °F (5 °C) / 32 °F (0 °C), 10 rain days
- Bogø5 °C (41 °F) / 1 °C (34 °F), 11 rain days41 °F (5 °C) / 34 °F (1 °C), 11 rain days
- Bogense3 °C (37 °F) / -1 °C (30 °F), 8 rain days37 °F (3 °C) / 30 °F (-1 °C), 8 rain days
- Dronninglund4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Ebeltoft4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Elsinore4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Esbjerg5 °C (41 °F) / 1 °C (34 °F), 15 rain days41 °F (5 °C) / 34 °F (1 °C), 15 rain days
- Faaborg4 °C (39 °F) / 0 °C (32 °F), 13 rain days39 °F (4 °C) / 32 °F (0 °C), 13 rain days
- Fanø6 °C (43 °F) / 2 °C (36 °F), 6 rain days43 °F (6 °C) / 36 °F (2 °C), 6 rain days
- Faxe4 °C (39 °F) / 0 °C (32 °F), 10 rain days39 °F (4 °C) / 32 °F (0 °C), 10 rain days
- Fjerritslev4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Fredensborg4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Fredericia4 °C (39 °F) / -1 °C (30 °F), 12 rain days39 °F (4 °C) / 30 °F (-1 °C), 12 rain days
- Frederikshavn4 °C (39 °F) / -1 °C (30 °F), 12 rain days39 °F (4 °C) / 30 °F (-1 °C), 12 rain days
- Frederikssund4 °C (39 °F) / 0 °C (32 °F), 12 rain days39 °F (4 °C) / 32 °F (0 °C), 12 rain days
- Frederiksværk4 °C (39 °F) / -1 °C (30 °F), 11 rain days39 °F (4 °C) / 30 °F (-1 °C), 11 rain days
- Gedser5 °C (41 °F) / 0 °C (32 °F), 9 rain days41 °F (5 °C) / 32 °F (0 °C), 9 rain days
- Glumsø4 °C (39 °F) / -1 °C (30 °F), 11 rain days39 °F (4 °C) / 30 °F (-1 °C), 11 rain days
- Grenå5 °C (41 °F) / 0 °C (32 °F), 10 rain days41 °F (5 °C) / 32 °F (0 °C), 10 rain days
- Gudhjem3 °C (37 °F) / -1 °C (30 °F), 10 rain days37 °F (3 °C) / 30 °F (-1 °C), 10 rain days
- Haderslev4 °C (39 °F) / -1 °C (30 °F), 12 rain days39 °F (4 °C) / 30 °F (-1 °C), 12 rain days
- Hadsten4 °C (39 °F) / -1 °C (30 °F), 12 rain days39 °F (4 °C) / 30 °F (-1 °C), 12 rain days
- Hadsund3 °C (37 °F) / -1 °C (30 °F), 9 rain days37 °F (3 °C) / 30 °F (-1 °C), 9 rain days
- Hanstholm6 °C (43 °F) / 0 °C (32 °F), 9 rain days43 °F (6 °C) / 32 °F (0 °C), 9 rain days
- Hasle4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Haslev4 °C (39 °F) / -1 °C (30 °F), 9 rain days39 °F (4 °C) / 30 °F (-1 °C), 9 rain days
- Herning4 °C (39 °F) / -1 °C (30 °F), 13 rain days39 °F (4 °C) / 30 °F (-1 °C), 13 rain days
- Hillerød4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Hirtshals3 °C (37 °F) / -1 °C (30 °F), 9 rain days37 °F (3 °C) / 30 °F (-1 °C), 9 rain days
- Hjallerup4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Højer5 °C (41 °F) / 0 °C (32 °F), 9 rain days41 °F (5 °C) / 32 °F (0 °C), 9 rain days
- Hjørring4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Høng3 °C (37 °F) / -1 °C (30 °F), 9 rain days37 °F (3 °C) / 30 °F (-1 °C), 9 rain days
- Hobro4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Holbæk4 °C (39 °F) / 0 °C (32 °F), 17 rain days39 °F (4 °C) / 32 °F (0 °C), 17 rain days
- Horsens4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Hundested4 °C (39 °F) / 0 °C (32 °F), 9 rain days39 °F (4 °C) / 32 °F (0 °C), 9 rain days
- Jelling5 °C (41 °F) / 0 °C (32 °F), 10 rain days41 °F (5 °C) / 32 °F (0 °C), 10 rain days
- Kalundborg4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Køge4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Kolding4 °C (39 °F) / -1 °C (30 °F), 13 rain days39 °F (4 °C) / 30 °F (-1 °C), 13 rain days
- Korsør4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Langeland4 °C (39 °F) / 0 °C (32 °F), 13 rain days39 °F (4 °C) / 32 °F (0 °C), 13 rain days
- Listed5 °C (41 °F) / 0 °C (32 °F), 9 rain days41 °F (5 °C) / 32 °F (0 °C), 9 rain days
- Løkken4 °C (39 °F) / -1 °C (30 °F), 9 rain days39 °F (4 °C) / 30 °F (-1 °C), 9 rain days
- Lønstrup5 °C (41 °F) / 1 °C (34 °F), 11 rain days41 °F (5 °C) / 34 °F (1 °C), 11 rain days
- Læsø3 °C (37 °F) / -1 °C (30 °F), 8 rain days37 °F (3 °C) / 30 °F (-1 °C), 8 rain days
- Mariager4 °C (39 °F) / 0 °C (32 °F), 9 rain days39 °F (4 °C) / 32 °F (0 °C), 9 rain days
- Maribo4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Marielyst4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Middelfart6 °C (43 °F) / 1 °C (34 °F), 9 rain days43 °F (6 °C) / 34 °F (1 °C), 9 rain days
- Nakskov5 °C (41 °F) / 0 °C (32 °F), 8 rain days41 °F (5 °C) / 32 °F (0 °C), 8 rain days
- Nexø4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Næstved5 °C (41 °F) / 0 °C (32 °F), 9 rain days41 °F (5 °C) / 32 °F (0 °C), 9 rain days
- Nyborg5 °C (41 °F) / 0 °C (32 °F), 8 rain days41 °F (5 °C) / 32 °F (0 °C), 8 rain days
- Nykøbing Falster4 °C (39 °F) / 0 °C (32 °F), 11 rain days39 °F (4 °C) / 32 °F (0 °C), 11 rain days
- Odense4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Otterup5 °C (41 °F) / 0 °C (32 °F), 11 rain days41 °F (5 °C) / 32 °F (0 °C), 11 rain days
- Præstø4 °C (39 °F) / -1 °C (30 °F), 11 rain days39 °F (4 °C) / 30 °F (-1 °C), 11 rain days
- Ærø6 °C (43 °F) / 1 °C (34 °F), 9 rain days43 °F (6 °C) / 34 °F (1 °C), 9 rain days
- Randers4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Rødby5 °C (41 °F) / 0 °C (32 °F), 11 rain days41 °F (5 °C) / 32 °F (0 °C), 11 rain days
- Ribe5 °C (41 °F) / 0 °C (32 °F), 12 rain days41 °F (5 °C) / 32 °F (0 °C), 12 rain days
- Ringe4 °C (39 °F) / 0 °C (32 °F), 12 rain days39 °F (4 °C) / 32 °F (0 °C), 12 rain days
- Ringkøbing4 °C (39 °F) / 0 °C (32 °F), 9 rain days39 °F (4 °C) / 32 °F (0 °C), 9 rain days
- Ringsted5 °C (41 °F) / 0 °C (32 °F), 8 rain days41 °F (5 °C) / 32 °F (0 °C), 8 rain days
- Rømø5 °C (41 °F) / 1 °C (34 °F), 12 rain days41 °F (5 °C) / 34 °F (1 °C), 12 rain days
- Rønne4 °C (39 °F) / 0 °C (32 °F), 16 rain days39 °F (4 °C) / 32 °F (0 °C), 16 rain days
- Roskilde4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Sakskøbing6 °C (43 °F) / 0 °C (32 °F), 8 rain days43 °F (6 °C) / 32 °F (0 °C), 8 rain days
- Samsø4 °C (39 °F) / -1 °C (30 °F), 16 rain days39 °F (4 °C) / 30 °F (-1 °C), 16 rain days
- Sæby3 °C (37 °F) / -1 °C (30 °F), 9 rain days37 °F (3 °C) / 30 °F (-1 °C), 9 rain days
- Silkeborg4 °C (39 °F) / -1 °C (30 °F), 12 rain days39 °F (4 °C) / 30 °F (-1 °C), 12 rain days
- Skagen4 °C (39 °F) / -1 °C (30 °F), 13 rain days39 °F (4 °C) / 30 °F (-1 °C), 13 rain days
- Skanderborg4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Skive4 °C (39 °F) / -1 °C (30 °F), 17 rain days39 °F (4 °C) / 30 °F (-1 °C), 17 rain days
- Skjern4 °C (39 °F) / 0 °C (32 °F), 12 rain days39 °F (4 °C) / 32 °F (0 °C), 12 rain days
- Skælskør4 °C (39 °F) / -1 °C (30 °F), 11 rain days39 °F (4 °C) / 30 °F (-1 °C), 11 rain days
- Slagelse4 °C (39 °F) / -1 °C (30 °F), 11 rain days39 °F (4 °C) / 30 °F (-1 °C), 11 rain days
- Sønderborg4 °C (39 °F) / 0 °C (32 °F), 12 rain days39 °F (4 °C) / 32 °F (0 °C), 12 rain days
- Snogebæk3 °C (37 °F) / -1 °C (30 °F), 10 rain days37 °F (3 °C) / 30 °F (-1 °C), 10 rain days
- Sorø4 °C (39 °F) / -1 °C (30 °F), 10 rain days39 °F (4 °C) / 30 °F (-1 °C), 10 rain days
- Øster Hurup3 °C (37 °F) / -1 °C (30 °F), 9 rain days37 °F (3 °C) / 30 °F (-1 °C), 9 rain days
- Strynø5 °C (41 °F) / 1 °C (34 °F), 10 rain days41 °F (5 °C) / 34 °F (1 °C), 10 rain days
- Svendborg5 °C (41 °F) / 0 °C (32 °F), 13 rain days41 °F (5 °C) / 32 °F (0 °C), 13 rain days
- Tåsinge4 °C (39 °F) / 0 °C (32 °F), 12 rain days39 °F (4 °C) / 32 °F (0 °C), 12 rain days
- Thisted4 °C (39 °F) / 0 °C (32 °F), 5 rain days39 °F (4 °C) / 32 °F (0 °C), 5 rain days
- Tønder3 °C (37 °F) / -1 °C (30 °F), 9 rain days37 °F (3 °C) / 30 °F (-1 °C), 9 rain days
- Varde4 °C (39 °F) / 0 °C (32 °F), 7 rain days39 °F (4 °C) / 32 °F (0 °C), 7 rain days
- Vejen3 °C (37 °F) / -1 °C (30 °F), 11 rain days37 °F (3 °C) / 30 °F (-1 °C), 11 rain days
- Vejle4 °C (39 °F) / -1 °C (30 °F), 12 rain days39 °F (4 °C) / 30 °F (-1 °C), 12 rain days
- Viborg3 °C (37 °F) / -1 °C (30 °F), 8 rain days37 °F (3 °C) / 30 °F (-1 °C), 8 rain days
- Vordingborg4 °C (39 °F) / -1 °C (30 °F), 11 rain days39 °F (4 °C) / 30 °F (-1 °C), 11 rain days
Festivals and holidays
Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.
Christmas big impact
24–26 Dec
Christmas Eve is the main celebration: shops close early on the 24th and most restaurants are shut 24–25 Dec.
New Year
31 Dec – 1 Jan
Fireworks everywhere at midnight; many restaurants closed on the 1st.
Christmas season
Mid-Nov – Dec
Tivoli and Christmas markets open; hotel prices up on weekends, julefrokost office parties fill restaurants.
Christmas markets and Tivoli Christmas check
Mid November to Dec 23 · Copenhagen
Crowds and higher hotel prices.
Christmas Eve, Dec 24, and Dec 25–26
Dec 24–26 · Copenhagen
Most shops and many museums are shut; restaurants may be booked or closed.
Crowds and prices
- Crowds · Denmark
- Medium
- Prices · Denmark
- High
High-price month: see what to book ahead.
Compare two months
Weather, crowds and prices for any two months in Denmark, side by side.
Verdict
Dec: Good
May: Great (better)
Crowds
Dec: Medium
May: Medium
Prices
Dec: High
May: Medium
Festivals listed
Dec: 5
May: 2
December: Christmas markets, gløgg and æbleskiver; closures 24–26 Dec, 7-hour days.
May: Long light evenings, fewer crowds than summer; holiday long weekends fill trains.
Denmark: figures are long-term averages from this guide, not a forecast.
What to pack
- Layers: a fleece or light jacket