When to go · Croatia
Croatia in January
Mixed month. Coast shut down and windy; Zagreb and Plitvice in snow are quiet and cheap.
Key facts
- Verdict
- Mixed
- Crowds
- Low
- Croatia
- Prices
- Low
- Croatia
Verdict
Coast shut down and windy; Zagreb and Plitvice in snow are quiet and cheap.
Is another month better than January?
January is rated mixed. These months rate higher:
- MayGreatOne of the best months: warm days, full ferry timetables, Plitvice waterfalls at full flow.
- JuneGreatSwimming starts properly; prices climb from mid-month.
- SeptemberGreatBest month overall: warm sea, thinner crowds, grape harvest.
- AprilGoodMild, green and empty old towns; sea still cold at about 16 °C.
Weather in January
- Dalmatian coast and islands · Split, Hvar, Korčula, Dubrovnik, Zadarcool
Sea 23–26 °C (73–79 °F) July–September; bura winds in winter stop catamarans. Many island businesses shut November–March.Sea 73–79 °F (23–26 °C) July–September; bura winds in winter stop catamarans. Many island businesses shut November–March.
- Istria and Kvarner · Rovinj, Pula, Opatija, Rijekacool
Slightly cooler and greener than Dalmatia; truffle season September–November inland.
- Continental Croatia · Zagreb, Plitvice, Slavoniacool
Cold grey winters with snow at Plitvice; summers hot in Zagreb. Advent in Zagreb fills December weekends.
- Brač: Brač island coast · entire islandcool
Mediterranean; dry summer, mild winter; peak sun July–August, occasional strong winds (bura).
- Central Croatia: Zagreb and the Sava plain · Zagreb, Sisak, Karlovac, Bjelovarcold
Continental: hot summers (30 °C (86 °F)+), cold winters with snow and fog. May–June and September–October are the comfortable windows.Continental: hot summers (86 °F (30 °C)+), cold winters with snow and fog. May–June and September–October are the comfortable windows.
- Central Croatia: Zagorje hills · Varaždin, Krapina, Krapinske Toplicecold
Slightly cooler and wetter than Zagreb; hill roads can be icy in winter.
- Dalmatia: Dalmatian coast · Split, Zadar, Dubrovnik and the islandscool
Mediterranean: dry hot summers, mild wet winters. July–August 30 °C (86 °F)+; sea warmest Jul–Sep. Bura wind can blow cold in winter.Mediterranean: dry hot summers, mild wet winters. July–August 86 °F (30 °C)+; sea warmest Jul–Sep. Bura wind can blow cold in winter.
- Istria: Istrian coast · Rovinj, Pula, Porečcool
Mediterranean; sea warm enough to swim June to September. August highs around 30 °C (86 °F).Mediterranean; sea warm enough to swim June to September. August highs around 86 °F (30 °C).
- Istria: Istrian interior · Motovun, Grožnjan, Pazincool
Cooler and wetter than the coast; hill towns can sit in cloud while the coast is sunny.
- Kvarner: Kvarner coast (Rijeka, Opatija, Crikvenica) · the bay and the coastal stripcool
July and August are hot and busy; the sea is warmest late July to early September. The bura blows coldest from December to March.
- Kvarner: Kvarner islands (Krk, Cres, Lošinj, Rab) · the islandscool
Slightly milder and windier than the mainland; ferries run less often outside June–September.
- Kvarner: Highlands (Gorski kotar) · inland behind Rijekacold
Mountain weather: snow and closed forest roads in winter, cool nights even in summer.
- Northern Dalmatia: Coastal Northern Dalmatia · Zadar‑Šibenik corridorcool
Peak sunshine June‑August; occasional rain in late autumn.
- Slavonia: Slavonia (Osijek, Vukovar, Slavonski Brod) · Pannonian plain between the Drava, Danube and Savacold
Continental: hot summers (30 °C (86 °F)+ in July–August) and cold winters with snow; spring and early autumn are the comfortable months. Rain is spread through the year.Continental: hot summers (86 °F (30 °C)+ in July–August) and cold winters with snow; spring and early autumn are the comfortable months. Rain is spread through the year.
- Zagreb4 °C (39 °F) / -2 °C (28 °F), 10 rain days39 °F (4 °C) / 28 °F (-2 °C), 10 rain days
- Đakovo3 °C (37 °F) / -3 °C (27 °F), 7 rain days37 °F (3 °C) / 27 °F (-3 °C), 7 rain days
- Banovci2 °C (36 °F) / -3 °C (27 °F), 8 rain days36 °F (2 °C) / 27 °F (-3 °C), 8 rain days
- Baska Voda11 °C (52 °F) / 4 °C (39 °F), 9 rain days52 °F (11 °C) / 39 °F (4 °C), 9 rain days
- Baška9 °C (48 °F) / 2 °C (36 °F), 10 rain days48 °F (9 °C) / 36 °F (2 °C), 10 rain days
- Beli10 °C (50 °F) / 5 °C (41 °F), 10 rain days50 °F (10 °C) / 41 °F (5 °C), 10 rain days
- Biograd na Moru11 °C (52 °F) / 4 °C (39 °F), 10 rain days52 °F (11 °C) / 39 °F (4 °C), 10 rain days
- Bjelovar2 °C (36 °F) / -2 °C (28 °F), 10 rain days36 °F (2 °C) / 28 °F (-2 °C), 10 rain days
- Bol12 °C (54 °F) / 5 °C (41 °F), 10 rain days54 °F (12 °C) / 41 °F (5 °C), 10 rain days
- Bratuš11 °C (52 °F) / 5 °C (41 °F), 8 rain days52 °F (11 °C) / 41 °F (5 °C), 8 rain days
- Cavtat10 °C (50 °F) / 4 °C (39 °F), 5 rain days50 °F (10 °C) / 39 °F (4 °C), 5 rain days
- Crikvenica10 °C (50 °F) / 3 °C (37 °F), 10 rain days50 °F (10 °C) / 37 °F (3 °C), 10 rain days
- Drvenik12 °C (54 °F) / 4 °C (39 °F), 12 rain days54 °F (12 °C) / 39 °F (4 °C), 12 rain days
- Dubrovnik12 °C (54 °F) / 6 °C (43 °F), 11 rain days54 °F (12 °C) / 43 °F (6 °C), 11 rain days
- Fažana10 °C (50 °F) / 4 °C (39 °F), 8 rain days50 °F (10 °C) / 39 °F (4 °C), 8 rain days
- Hvar12 °C (54 °F) / 6 °C (43 °F), 9 rain days54 °F (12 °C) / 43 °F (6 °C), 9 rain days
- Karlovac5 °C (41 °F) / -2 °C (28 °F), 10 rain days41 °F (5 °C) / 28 °F (-2 °C), 10 rain days
- Klek12 °C (54 °F) / 5 °C (41 °F), 7 rain days54 °F (12 °C) / 41 °F (5 °C), 7 rain days
- Knin8 °C (46 °F) / 1 °C (34 °F), 10 rain days46 °F (8 °C) / 34 °F (1 °C), 10 rain days
- Komarna12 °C (54 °F) / 5 °C (41 °F), 6 rain days54 °F (12 °C) / 41 °F (5 °C), 6 rain days
- Korčula11 °C (52 °F) / 6 °C (43 °F), 11 rain days52 °F (11 °C) / 43 °F (6 °C), 11 rain days
- Krapina4 °C (39 °F) / -2 °C (28 °F), 8 rain days39 °F (4 °C) / 28 °F (-2 °C), 8 rain days
- Krapinske Toplice2 °C (36 °F) / -2 °C (28 °F), 7 rain days36 °F (2 °C) / 28 °F (-2 °C), 7 rain days
- Lumbarda10 °C (50 °F) / 2 °C (36 °F), 6 rain days50 °F (10 °C) / 36 °F (2 °C), 6 rain days
- Makarska10 °C (50 °F) / 4 °C (39 °F), 10 rain days50 °F (10 °C) / 39 °F (4 °C), 10 rain days
- Malinska10 °C (50 °F) / 4 °C (39 °F), 9 rain days50 °F (10 °C) / 39 °F (4 °C), 9 rain days
- Maslinica12 °C (54 °F) / 5 °C (41 °F), 8 rain days54 °F (12 °C) / 41 °F (5 °C), 8 rain days
- Medulin10 °C (50 °F) / 3 °C (37 °F), 9 rain days50 °F (10 °C) / 37 °F (3 °C), 9 rain days
- Milna11 °C (52 °F) / 2 °C (36 °F), 8 rain days52 °F (11 °C) / 36 °F (2 °C), 8 rain days
- Motovun8 °C (46 °F) / 2 °C (36 °F), 8 rain days46 °F (8 °C) / 36 °F (2 °C), 8 rain days
- Murter10 °C (50 °F) / 2 °C (36 °F), 7 rain days50 °F (10 °C) / 36 °F (2 °C), 7 rain days
- Nin11 °C (52 °F) / 4 °C (39 °F), 10 rain days52 °F (11 °C) / 39 °F (4 °C), 10 rain days
- Njivice10 °C (50 °F) / 3 °C (37 °F), 10 rain days50 °F (10 °C) / 37 °F (3 °C), 10 rain days
- Novalja10 °C (50 °F) / 2 °C (36 °F), 6 rain days50 °F (10 °C) / 36 °F (2 °C), 6 rain days
- Omiš11 °C (52 °F) / 4 °C (39 °F), 9 rain days52 °F (11 °C) / 39 °F (4 °C), 9 rain days
- Opatija7 °C (45 °F) / 0 °C (32 °F), 12 rain days45 °F (7 °C) / 32 °F (0 °C), 12 rain days
- Orebić12 °C (54 °F) / 5 °C (41 °F), 12 rain days54 °F (12 °C) / 41 °F (5 °C), 12 rain days
- Osijek4 °C (39 °F) / -2 °C (28 °F), 11 rain days39 °F (4 °C) / 28 °F (-2 °C), 11 rain days
- Pag9 °C (48 °F) / 3 °C (37 °F), 9 rain days48 °F (9 °C) / 37 °F (3 °C), 9 rain days
- Ploče11 °C (52 °F) / 4 °C (39 °F), 8 rain days52 °F (11 °C) / 39 °F (4 °C), 8 rain days
- Poreč9 °C (48 °F) / 1 °C (34 °F), 8 rain days48 °F (9 °C) / 34 °F (1 °C), 8 rain days
- Premantura10 °C (50 °F) / 4 °C (39 °F), 9 rain days50 °F (10 °C) / 39 °F (4 °C), 9 rain days
- Promajna11 °C (52 °F) / 4 °C (39 °F), 8 rain days52 °F (11 °C) / 39 °F (4 °C), 8 rain days
- Pula10 °C (50 °F) / 1 °C (34 °F), 8 rain days50 °F (10 °C) / 34 °F (1 °C), 8 rain days
- Punat8 °C (46 °F) / 2 °C (36 °F), 10 rain days46 °F (8 °C) / 36 °F (2 °C), 10 rain days
- Rab9 °C (48 °F) / 2 °C (36 °F), 6 rain days48 °F (9 °C) / 36 °F (2 °C), 6 rain days
- Ražanac11 °C (52 °F) / 4 °C (39 °F), 10 rain days52 °F (11 °C) / 39 °F (4 °C), 10 rain days
- Rijeka9 °C (48 °F) / 2 °C (36 °F), 10 rain days48 °F (9 °C) / 36 °F (2 °C), 10 rain days
- Rovinj9 °C (48 °F) / 2 °C (36 °F), 9 rain days48 °F (9 °C) / 36 °F (2 °C), 9 rain days
- Rtina10 °C (50 °F) / 4 °C (39 °F), 10 rain days50 °F (10 °C) / 39 °F (4 °C), 10 rain days
- Samobor4 °C (39 °F) / -2 °C (28 °F), 8 rain days39 °F (4 °C) / 28 °F (-2 °C), 8 rain days
- Senj10 °C (50 °F) / 3 °C (37 °F), 10 rain days50 °F (10 °C) / 37 °F (3 °C), 10 rain days
- Šibenik10 °C (50 °F) / 2 °C (36 °F), 6 rain days50 °F (10 °C) / 36 °F (2 °C), 6 rain days
- Sisak2 °C (36 °F) / -3 °C (27 °F), 6 rain days36 °F (2 °C) / 27 °F (-3 °C), 6 rain days
- Slavonski Brod2 °C (36 °F) / -3 °C (27 °F), 8 rain days36 °F (2 °C) / 27 °F (-3 °C), 8 rain days
- Solta11 °C (52 °F) / 2 °C (36 °F), 7 rain days52 °F (11 °C) / 36 °F (2 °C), 7 rain days
- Split10 °C (50 °F) / 4 °C (39 °F), 10 rain days50 °F (10 °C) / 39 °F (4 °C), 10 rain days
- Ston12 °C (54 °F) / 4 °C (39 °F), 8 rain days54 °F (12 °C) / 39 °F (4 °C), 8 rain days
- Supetar13 °C (55 °F) / 5 °C (41 °F), 8 rain days55 °F (13 °C) / 41 °F (5 °C), 8 rain days
- Town Krk10 °C (50 °F) / 2 °C (36 °F), 7 rain days50 °F (10 °C) / 36 °F (2 °C), 7 rain days
- Trogir10 °C (50 °F) / 3 °C (37 °F), 10 rain days50 °F (10 °C) / 37 °F (3 °C), 10 rain days
- Ugljan12 °C (54 °F) / 4 °C (39 °F), 12 rain days54 °F (12 °C) / 39 °F (4 °C), 12 rain days
- Umag9 °C (48 °F) / 2 °C (36 °F), 12 rain days48 °F (9 °C) / 36 °F (2 °C), 12 rain days
- Unije9 °C (48 °F) / 1 °C (34 °F), 12 rain days48 °F (9 °C) / 34 °F (1 °C), 12 rain days
- Varaždin2 °C (36 °F) / -3 °C (27 °F), 8 rain days36 °F (2 °C) / 27 °F (-3 °C), 8 rain days
- Vinisce11 °C (52 °F) / 4 °C (39 °F), 8 rain days52 °F (11 °C) / 39 °F (4 °C), 8 rain days
- Vis12 °C (54 °F) / 5 °C (41 °F), 6 rain days54 °F (12 °C) / 41 °F (5 °C), 6 rain days
- Vrbnik10 °C (50 °F) / 3 °C (37 °F), 9 rain days50 °F (10 °C) / 37 °F (3 °C), 9 rain days
- Vrbovec3 °C (37 °F) / -3 °C (27 °F), 10 rain days37 °F (3 °C) / 27 °F (-3 °C), 10 rain days
- Vrsar10 °C (50 °F) / 4 °C (39 °F), 8 rain days50 °F (10 °C) / 39 °F (4 °C), 8 rain days
- Vukovar3 °C (37 °F) / -2 °C (28 °F), 8 rain days37 °F (3 °C) / 28 °F (-2 °C), 8 rain days
- Zadar11 °C (52 °F) / 3 °C (37 °F), 10 rain days52 °F (11 °C) / 37 °F (3 °C), 10 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.
New Year and Epiphany
1 Jan and 6 Jan
Offices closed; coastal towns mostly shut anyway.
Advent in Zagreb
Late Nov–early Jan · Zagreb
Markets, lights and concerts; hotels are busy and prices up.
Crowds and prices
- Crowds · Croatia
- Low
- Prices · Croatia
- Low
Compare two months
Weather, crowds and prices for any two months in Croatia, side by side.
Verdict
Jan: Mixed
May: Great (better)
Crowds
Jan: Low
May: Medium
Prices
Jan: Low
May: Medium
Festivals listed
Jan: 2
May: 4
January: Coast shut down and windy; Zagreb and Plitvice in snow are quiet and cheap.
May: One of the best months: warm days, full ferry timetables, Plitvice waterfalls at full flow.
Croatia: figures are long-term averages from this guide, not a forecast.
What to pack
- Layers: a fleece or light jacket