Zagreb experiences a continental climate with four distinct seasons, marked by warm summers and cold, snowy winters.
Rainfall is fairly evenly distributed throughout the year, though late spring and early summer see slightly heavier downpours that demand waterproof layers.
Temperatures range from around -5°C in January to 27°C in July, with occasional winter cold snaps dropping well below freezing and summer heat waves pushing past 35°C.
Humidity peaks in the warmer months, making summer evenings sticky, while the notorious bura wind can sweep through in winter, turning a manageable cold day into a bone-chilling ordeal.
The city's position at the foothills of Medvednica means microclimates abound—what's pleasant in the lower town may be considerably cooler or foggier up the slopes.