Travel time: Year-round
Zagreb features a humid continental climate, characterized by four distinct seasons. Its geographical position between the southern slopes of Mount Medvednica and the Sava River plain creates unique weather dynamics. While the city experiences cold, often snowy winters, it transitions into warm, vibrant summers with significant variations in daylight and temperature.
In Zagreb, the climate behaves differently depending on the altitude and proximity to the river.
Spring is a season of awakening and moderate rainfall. Temperatures rise from an average high of 13°C (55°F) in March to 22°C (72°F) by late May. It is a transition period where the "feeling" of the weather changes rapidly from crisp, winter-tinged air to the balmy warmth that signals the start of the outdoor coffee season.
Summers are warm to hot, with average highs of 27°C (81°F). However, heatwaves can push temperatures toward 35°C (95°F). June is statistically one of the wettest months, often seeing short, intense afternoon thunderstorms. The humidity can make the air feel "heavy" or muggy, particularly in July.
September remains pleasant and is often considered the best month to visit, with warm days and cool nights. By November, the climate shifts toward damp, grey, and windy conditions. Rainfall is consistent, and the city begins to settle into its famous "grey phase" with lower visibility and increased humidity.
Winters are cold and crispy. January is the coldest month, with lows averaging -3°C (27°F). Snowfall is common and can accumulate significantly, especially on the nearby mountains. The "feel" is biting and dry when the northern winds blow, but the city center often stays a few degrees warmer than the outskirts due to the urban heat island effect.
Zagreb's topography creates two distinct microclimates: