Four seasons, four versions of the city.
Zagreb works as a 12-month city break because its pleasures change scale rather than disappear: terrace culture in spring, shaded parks and long evenings in summer, markets and wine-country escapes in autumn, museums and Advent light in winter.
Spring belongs to terraces, parks and long walks between Upper and Lower Town.
Summer rewards early starts, Maksimir, Jarun and evenings outdoors.
Autumn is for Dolac, café tables, forest colour and the wine hills beyond the city.
Winter brings museums, warm cafés, Sljeme and the city-wide Advent season.
Zagreb works best when the itinerary leaves room for the city itself.
Use this guide as a framework, then keep some unplanned time. Zagreb is at its best when the route leaves room for coffee, markets, weather and spontaneous detours.