Zagreb, Croatia Climate & Monthly Averages

Croatia 🇭🇷 · humid subtropical climate
Annual avg
54°
Hottest month
July
Coldest month
January
Rainy days / yr
117
Sunshine
8.7 h/day
Right now: 84° and sunny - see live conditions

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

Monthly averages for Zagreb based on 2015–2024 weather data.
MonthHighLow Rain daysPrecipitation SunshineHumidity
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?
About 117 days bring measurable precipitation, totalling 36.7 inches (932 mm). That works out at roughly 8.0 mm on an average wet day.
Does it freeze in Zagreb?
Average overnight lows sit at or below 0°C in 2 months of the year, December through January.
Is Zagreb humid?
Relative humidity averages 75% across the year, which reads as fairly humid. Paired with July heat, muggy afternoons are routine.
What should I wear in Zagreb?
It depends on the month: July runs to 83°F (28°C) while January holds at 42°F (5°C). The full month-by-month breakdown is in the packing notes above.
What is the average temperature in Zagreb?
54°F (12°C) across all twelve months - about 62°F (17°C) by day and 46°F (8°C) after dark.

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)

Highest recorded
100°
in August
Lowest recorded
-3°
in January
Annual precipitation
36.7"
Snowy days / yr
10

Derived from ERA5 reanalysis data, 2015–2024. Official station records may differ.