Dubrovnik
- Day
- 10.7°C
- Sea
- 14.3°C
- Sun
- 4.2h
- Rain days
- 11
Your January weather guide
January is a reasonable month for Croatia if you want a cool-weather break, but not if warmth or swimming is the priority. Country averages sit at 10°C by day and 5°C at night, with 11 rainy days making waterproof clothing more useful than beachwear. Dubrovnik offers the mildest daytime conditions among these destinations, while Pula is cooler. Plan for walks when the weather allows, flexible days and evenings that call for proper layers.
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 | 10.7°C | 4.9°C | 14.3°C | 4.2 h | 11 | 2 h 48 min |
| 2 | Cavtat | 10.4°C | 5.1°C | 14.3°C | 4.3 h | 12 | 2 h 54 min |
| 3 | Split | 10.1°C | 3.8°C | 13.7°C | 4.2 h | 11 | 2 h 36 min |
| 4 | Pula | 9.1°C | 5.4°C | 11.3°C | 3.8 h | 10 | 2 h 18 min |
4 destinations shownClimate averages, not a forecast.
Daytime highs across Croatia in January run from 9.1°C (Pula) to 10.7°C (Dubrovnik). Days over 25°C are rare anywhere in Croatia in January. Nights average 4.8°C; the coldest 10% of nights in Pula fall to 2°C or below.
Expect around 11 rainy days (1 mm or more) in January, with Pula the driest (10 days) and Cavtat the wettest (12 days). The wettest January at Dubrovnik between 1991 and 2020 was 2010 with 325 mm; the driest was 1993 with 16 mm.
The sea averages 13.4°C around Croatia in January - warmest at Dubrovnik (14.3°C). That is cold for swimming without a wetsuit.
Around 4.1 hours of sunshine a day on average, out of 9.2 hours of daylight (sunshine estimated from cloud cover).
January is the 12th warmest month of the twelve in Croatia. It is 1.1°C cooler than December and 0.7°C warmer in February. 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 10°C; a warm layer for evenings, when it drops to around 5°C; a rain jacket - roughly 11 wet days.
Within 1.5°C of Croatia's January daytime average: Alonissos (11°C, sea 14°C), Budva (11°C, sea 14°C), Halkidiki (10°C, sea 14°C), Madrid (10°C), Florence (9°C). See the full ranking for January.
Dubrovnik is the best fit if daytime warmth is your deciding factor, averaging 11°C, though that still means jacket weather rather than reliable outdoor lounging. Cavtat and Split both average 10°C by day, so the temperature difference is too small to make either a substantially warmer-feeling holiday. Split has the chilliest nights here at 4°C, making an extra evening layer sensible. Pula is coolest by day at 9°C, but its 10 rainy days compare with 11 in Dubrovnik and Split and 12 in Cavtat. That is a modest trade-off, not a reason to count on a dry stay: choose Dubrovnik for mildness, but keep rain in your plans wherever you base yourself.
Bring a waterproof outer layer, warm clothing you can adjust and shoes suited to wet conditions. The country average of 4.1 hours of sunshine leaves scope for brighter spells, but January is not a dependable sunshine holiday. Keep outdoor plans flexible rather than building each day around sitting outside, and have an indoor alternative when rain arrives. Evenings average 5°C, so do not pack as though mild daytime weather will last after dark. The sea averages 13°C nationally, which makes this a poor choice for casual holiday swimming. January suits travellers comfortable with cool walks and changeable plans much better than those looking for beach days.
A little more detail
Plain answers, grounded in the averages.
Dubrovnik is the warmest of the 4 places we track in Croatia in January with an average high of 10.7°C; Pula is the coolest at 9.1°C.
Not really: the warmest sea we track in Croatia in January is 14.3°C at Dubrovnik, below the 22°C most people find comfortable.
Yes, on the supplied daytime averages: Croatia reaches 10°C compared with London's 7°C. Dubrovnik is milder at 11°C, while Pula averages 9°C. That offers some relief from the cold, but you should still expect to need warm layers.
Not for a typical beach holiday. The sea averages 14°C around Dubrovnik, Cavtat and Split, and 11°C around Pula. Those are cold-water conditions, so choose January for time beside the sea rather than comfortable swimming.
Pula has the fewest among these destinations, averaging 10 rainy days. Dubrovnik and Split each have 11, while Cavtat has 12. The gap is small enough that waterproof clothing and flexible outdoor plans remain sensible in all of them.
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