Your December weather guide

Weather in Croatia in December

December is a good month for Croatia if you want cool-weather days out rather than a beach holiday. Average daytime temperatures reach 11°C, falling to 6°C at night, and 13 rainy days make flexible plans important. Dubrovnik and Cavtat offer the mildest daytime conditions among these destinations, but nowhere here is warm enough to count on sitting outside comfortably all day. Pack for damp weather and chilly evenings, not winter sunbathing.

Long-term climate averages, not a forecast · 1991-2020

Average daytime high
11.2°Cacross 4 destinations
Average night-time low
6.2°Cafter dark
Sea temperature
15.4°Ccold for swimming
Rainy days
13days1 mm or more

Croatia, month by month

Turn up the warmth

Warmest places in Croatia in December

Ranked by average daytime high. The full comparison is in the table below.

#1Cool

Dubrovnik

Croatia · 2 h 48 min from London

Day
11.8°C
Sea
16.0°C
Sun
4.1h
Rain days
13
#2Cool

Cavtat

Croatia · 2 h 54 min from London

Day
11.5°C
Sea
16.0°C
Sun
4.1h
Rain days
14
#3Cool

Split

Croatia · 2 h 36 min from London

Day
11.2°C
Sea
15.7°C
Sun
4.0h
Rain days
12
#4Cool

Pula

Croatia · 2 h 18 min from London

Day
10.4°C
Sea
13.7°C
Sun
3.6h
Rain days
12

Croatia destinations ranked for December

All 4 places we track in Croatia, ordered by daytime high.

Scroll sideways for more weather, down for more places. Click a heading to sort.

Croatia destinations ranked by December temperature
#Destination
1Dubrovnik11.8°C6.3°C16.0°C4.1 h132 h 48 min
2Cavtat11.5°C6.5°C16.0°C4.1 h142 h 54 min
3Split11.2°C5.2°C15.7°C4.0 h122 h 36 min
4Pula10.4°C6.7°C13.7°C3.6 h122 h 18 min

4 destinations shownClimate averages, not a forecast.

December climate overview

Daytime highs across Croatia in December run from 10.4°C (Pula) to 11.8°C (Dubrovnik). Days over 25°C are rare anywhere in Croatia in December. Nights average 6.2°C; the coldest 10% of nights in Pula fall to 3°C or below.

Rainfall in December

Expect around 13 rainy days (1 mm or more) in December, with Pula the driest (12 days) and Cavtat the wettest (14 days). The wettest December at Dubrovnik between 1991 and 2020 was 2020 with 398 mm; the driest was 2015 with 0 mm.

Sea temperature

The sea averages 15.4°C around Croatia in December - warmest at Dubrovnik (16.0°C). That is cold for swimming without a wetsuit.

Sunshine and daylight

Around 3.9 hours of sunshine a day on average, out of 8.9 hours of daylight (sunshine estimated from cloud cover).

December against the rest of the year in Croatia

December is the 10th warmest month of the twelve in Croatia. It is 3.8°C cooler than November and 1.2°C cooler in January. The hottest month here is August (28°C) and the coolest January (10°C).

Which part of Croatia in December?

What to pack for Croatia in December

Based on the averages: proper layers and a jacket - daytime highs average only 11°C; a warm layer for evenings, when it drops to around 6°C; a rain jacket - roughly 13 wet days.

Similar weather elsewhere in December

Within 1.5°C of Croatia's December daytime average: Saranda (13°C, sea 17°C), Rome (12°C, sea 16°C), Nice (12°C, sea 16°C), Alonissos (12°C, sea 16°C), Budva (12°C, sea 16°C). See the full ranking for December.

Which part of Croatia should you choose?

Dubrovnik and Cavtat are the best fit if daytime warmth is your priority: both average 12°C, with nights at 6°C. The catch is rain, with 13 rainy days in Dubrovnik and 14 in Cavtat, so the milder weather does not mean reliably dry days. Split is slightly cooler at 11°C and has 12 rainy days, making it a reasonable compromise if a small temperature difference matters less to you than rain. Pula has the coolest days at 10°C, though its 7°C nights are milder than the others listed. Choose for the overall holiday you want rather than expecting a major weather advantage between them.

What to pack and how to plan your days

Think layers and waterproofs rather than beachwear. A warm outer layer, a waterproof jacket and shoes that cope with wet ground will be more useful than clothes chosen for sunny photographs. With average nights at 6°C, keep something warm available if you plan to stay out into the evening. Put weather-dependent plans in the most promising part of the forecast and leave room to change them when rain arrives. The sea averages 15°C nationally, so this is not a comfortable swimming holiday for most travellers. December suits people happy to spend time outdoors in cool conditions, with indoor breaks, rather than those needing dependable warmth.

A little more detail

Croatia in December FAQs

Plain answers, grounded in the averages.

Where is the hottest place in Croatia in December?

Dubrovnik is the warmest of the 4 places we track in Croatia in December with an average high of 11.8°C; Pula is the coolest at 10.4°C.

Is the sea warm in Croatia in December?

Not really: the warmest sea we track in Croatia in December is 16.0°C at Dubrovnik, below the 22°C most people find comfortable.

Is Croatia warmer than London in December?

Yes, but the difference is modest. Croatia averages 11°C by day compared with London's 8°C. Dubrovnik and Cavtat reach 12°C, so expect somewhat milder afternoons rather than a change to warm-weather holiday conditions.

Can you swim in the sea in December?

Sea temperatures average 16°C in Dubrovnik, Cavtat and Split, compared with 14°C in Pula. That is cold for a leisurely holiday swim. Unless you are comfortable with cold-water swimming, plan around time beside the sea rather than in it.

How much sunshine can I expect?

Croatia averages 3.9 hours of sunshine a day in December. There is scope for brighter spells, but do not build your holiday around continuous sunshine. Keep outdoor plans flexible and be ready for cloudy or wet periods.

About these averages

ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020

Averages computed from daily values at 4 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather