Dubrovnik
- Day
- 11.8°C
- Sea
- 16.0°C
- Sun
- 4.1h
- Rain days
- 13
Your December weather guide
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
Croatia, month by month
Turn up the warmth
Ranked by average daytime high. The full comparison is in the table below.
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.
| # | Destination | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Dubrovnik | 11.8°C | 6.3°C | 16.0°C | 4.1 h | 13 | 2 h 48 min |
| 2 | Cavtat | 11.5°C | 6.5°C | 16.0°C | 4.1 h | 14 | 2 h 54 min |
| 3 | Split | 11.2°C | 5.2°C | 15.7°C | 4.0 h | 12 | 2 h 36 min |
| 4 | Pula | 10.4°C | 6.7°C | 13.7°C | 3.6 h | 12 | 2 h 18 min |
4 destinations shownClimate averages, not a forecast.
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.
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.
The sea averages 15.4°C around Croatia in December - warmest at Dubrovnik (16.0°C). That is cold for swimming without a wetsuit.
Around 3.9 hours of sunshine a day on average, out of 8.9 hours of daylight (sunshine estimated from cloud cover).
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).
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.
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.
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.
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
Plain answers, grounded in the averages.
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.
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.
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.
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.
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.
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