Zagreb, Croatia Climate & Monthly Averages
The climate of Zagreb
Expect hot, humid summers and generally mild winters in Zagreb: that is what a humid subtropical climate means in practice. Highs peak at 83°F (28°C) in July and fall to 42°F (5°C) by January, with 8.7 hours of sun on an average day.
Climate quick facts
- Hottest month: July - highs near 83°F (28°C)
- Coldest month: January - highs near 42°F (5°C)
- Decade extremes (2015-2024): 100°F (38°C) high · -3°F (-19°C) low
- Wettest month: May (15 rainy days) · Sunniest: July (12.6 h sun/day)
- Climate type: humid subtropical
- Annual swing: 22°C between the average warmest and coolest month · day to night: 9°C
- Snow: about 10 days a year
- Months with freezing average lows: 2
- Average humidity: 75%
Temperatures through the year
January sits at the other end of the year: 42°F (5°C) by day, 28°F (-2°C) at night. At its warmest, in July, Zagreb runs to 83°F (28°C) in the afternoon and back to 65°F (18°C) by dawn. The gridded 2015-2024 daily record for this location tops out at 100°F (38°C) and bottoms at -3°F (-19°C) - decade extremes, not all-time station records. Sunshine averages 8.7 hours a day over the year, peaking in July at 12.6 hours.
Rain, sun and snow
Snow falls on roughly 10 days a year, mostly December through March. The wettest month is May (4.6 inches (117 mm) across 15 days) and the driest March.
How Zagreb compares
- Zagreb sits close to the middle of our dataset on most measures: 54°F (12°C) as an annual average, 36.7 inches (932 mm) of precipitation and 8.7 hours of sun a day.
Ranked against every city in our dataset, each measured on the same ten-year window.
Monthly climate table
| Month | High | Low | Rain days | Precipitation | Sunshine | Humidity |
|---|---|---|---|---|---|---|
| January | 42° | 28° | 10 | 2.5 in | 5.3 h/day | 82% |
| February | 48° | 32° | 8 | 2.5 in | 6.6 h/day | 77% |
| March | 54° | 36° | 9 | 2.2 in | 8.5 h/day | 70% |
| April | 62° | 43° | 9 | 2.5 in | 10.0 h/day | 67% |
| May | 69° | 52° | 15 | 4.6 in | 10.4 h/day | 73% |
| June | 79° | 61° | 11 | 3.2 in | 12.3 h/day | 69% |
| July | 83° | 65° | 9 | 3.2 in | 12.6 h/day | 65% |
| August | 82° | 64° | 9 | 3.0 in | 11.9 h/day | 68% |
| September | 72° | 56° | 10 | 3.7 in | 9.5 h/day | 73% |
| October | 63° | 48° | 9 | 3.4 in | 7.5 h/day | 81% |
| November | 51° | 39° | 9 | 3.4 in | 5.1 h/day | 86% |
| December | 43° | 32° | 9 | 2.5 in | 4.9 h/day | 87% |
Zagreb month by month
Zagreb weather in January
January brings highs around 42°F (5°C), lows near 28°F (-2°C), about 10 wet days and roughly 3 snowy days - typically the coldest month of the year in Zagreb.
Zagreb weather in February
February brings highs around 48°F (9°C), lows near 32°F (0°C), about 8 wet days and roughly 2 snowy days.
Zagreb weather in March
March brings highs around 54°F (12°C), lows near 36°F (2°C), about 9 wet days and roughly 1 snowy days - typically the driest month of the year in Zagreb.
Zagreb weather in April
April brings highs around 62°F (17°C), lows near 43°F (6°C), about 9 wet days.
Zagreb weather in May
May brings highs around 69°F (21°C), lows near 52°F (11°C), about 15 wet days - typically the wettest month of the year in Zagreb.
Zagreb weather in June
June brings highs around 79°F (26°C), lows near 61°F (16°C), about 11 wet days.
Zagreb weather in July
July brings highs around 83°F (28°C), lows near 65°F (18°C), about 9 wet days - typically the hottest month and the sunniest month of the year in Zagreb.
Zagreb weather in August
August brings highs around 82°F (28°C), lows near 64°F (18°C), about 9 wet days.
Zagreb weather in September
September brings highs around 72°F (22°C), lows near 56°F (13°C), about 10 wet days.
Zagreb weather in October
October brings highs around 63°F (17°C), lows near 48°F (9°C), about 9 wet days.
Zagreb weather in November
November brings highs around 51°F (10°C), lows near 39°F (4°C), about 9 wet days.
Zagreb weather in December
December brings highs around 43°F (6°C), lows near 32°F (0°C), about 9 wet days and roughly 2 snowy days.
Seasons in Zagreb
Spring (March through May)
Through spring, Zagreb is mild: 62°F (17°C) by day, 44°F (6°C) after dark, and rain falls on around 33 of the 90 days.
Summer (June through August)
Summer brings hot afternoons here - highs near 82°F (28°C), nights near 63°F (17°C), and expect showers on roughly 29 days across the season. Daylight is generous - around 12.3 hours of sun a day.
Fall (September through November)
Through fall, Zagreb stays on the cool side of mild: 62°F (17°C) by day, 47°F (9°C) after dark, and expect showers on roughly 28 days across the season.
Winter (December through February)
Through winter, Zagreb runs cold: 44°F (7°C) by day, 31°F (-1°C) after dark, and expect showers on roughly 27 days across the season, plus about 8 snowy days.
Climate questions, answered
How often does it rain in Zagreb?
Does it freeze in Zagreb?
Is Zagreb humid?
What should I wear in Zagreb?
What is the average temperature in Zagreb?
Best time to visit Zagreb
June to October and April is the sweet spot for Zagreb - warm days, manageable rainfall and plenty of daylight line up. Expect 74°F (23°C) in the afternoon and around 9 days of rain in a typical month of it. For the same question asked the other way round, see where else is warm in June.
Pack for Zagreb with light clothing for the warm months, a warm jacket and layers for the cooler season, a compact umbrella or rain shell and moisture-wicking fabrics for the humidity. July nights average 65°F (18°C), so evenings rarely match the afternoons.
Zagreb temperature records (2015-2024)
Derived from ERA5 reanalysis data, 2015–2024. Official station records may differ.