Zagreb has a continental climate — cold winters, hot summers, and proper spring and autumn in between. It also has a tourism pattern that runs almost opposite to the rest of Croatia, and understanding that is worth more than any weather chart.

The Croatian anomaly

Croatia’s tourism is overwhelmingly coastal and summer. In July and August the entire country’s visitor economy is on the Adriatic.

Zagreb, 130 kilometres inland, does the opposite. Its peak is December, because of Advent, and its quietest weeks are the height of summer, when Zagreb people themselves leave for the coast.

So the standard advice about European city breaks is inverted here.

Winter

December is the peak. Advent runs from late November to early January and it is the reason a lot of people come. The centre is lit, Zrinjevac has a band in the pavilion, and hotel rates roughly double.

It is cold — often around freezing, sometimes well below — and dark by four. Snow is likely at some point but rarely lies long in the city.

January and February are the cheapest and emptiest weeks. The city is entirely itself, the cafés are full because the terraces are heated, and there is nothing on. Some people find this the best time.

Fog is a genuine feature of the Sava plain in winter and can sit for days.

Spring

March is unreliable. April and May are excellent.

The Green Horseshoe comes into leaf, the plane trees on Zrinjevac fill in, the Botanical Garden reopens, and the terraces move properly outdoors. Temperatures are comfortable, prices are low, and the city is working normally.

May is arguably the best month.

Events: the Subversive Festival, Zagreb Design Week, Cest is d’Best street festival at the end of May or start of June, which fills the pedestrian streets with performers.

Summer

June is warm and long-evening and very good. INmusic Festival is held on the island at Jarun.

July and August are hot — regularly into the mid-thirties — and the city empties. A significant proportion of Zagreb is at the sea, many restaurants close for a fortnight, and the theatre and concert seasons have finished.

This is either a problem or an opportunity. Accommodation is cheap, nothing is crowded, and the Grič Tunnel at a steady fifteen degrees becomes the most popular shortcut in the city. But you are seeing a capital with the lights half off.

Late July brings Zagreb Summer Evenings, classical concerts in the Upper Town courtyards, which is the best thing in the city in August.

Autumn

September is the other excellent month — warm, the city back at work, the seasons starting, and the markets full of the year’s produce.

October is fine and increasingly grey.

1 November, All Saints’ Day, is remarkable at Mirogoj: candles on every grave, the whole city visiting, and the arcades packed. It is not a practical day for a casual visit and it is an extraordinary one to witness.

November is the dullest month — cold, wet, dark, and before Advent starts.

What to wear

Winter: a proper coat. It is colder than the Adriatic reputation suggests and the wind off the plain is real.

Summer: light everything, and be aware that many older buildings and apartments have no air conditioning.

Any month: the terraces are heated and open year-round, and Zagreb sits outside in February. Layers rather than a decision.

The one date that matters

If you are not coming for Advent, do not come in December. Rates double, the centre is crowded, and everything except the market itself is harder.

If you are coming for Advent, book months ahead and go on a weekday.

The month-by-month summary is in when to go.

The festival calendar, roughly

Dates move year to year, so treat this as a shape rather than a schedule.

February — the Zagreb carnival processions, small compared with Rijeka’s, which is the serious one in Croatia and is 90 minutes away.

AprilZagreb Dox, the documentary film festival, one of the largest in this part of Europe.

MaySubversive Festival, Design Week, and Cest is d’Best, which closes the pedestrian streets for four days of street performance.

JuneINmusic at Jarun, a genuinely large international festival on a lake island; Animafest, the animation festival, which has run since 1972 and is one of the oldest in the world.

July and AugustZagreb Summer Evenings, classical concerts in Upper Town courtyards, and very little else, because the city is at the sea.

September — the seasons restart. The theatre, the Hallé-equivalent concert programmes and the museum exhibitions all open within a fortnight of each other.

OctoberZagreb Film Festival.

1 November — All Saints’ at Mirogoj.

Late November to early JanuaryAdvent.

A note on Sundays

Whatever the month, Sunday in Zagreb is quiet. Most shops are closed, many independent restaurants do not open, and the museums keep shorter hours.

What is open is the thing you should be doing anyway: the cafés, the parks, Maksimir full of families, and the Britanski trg antiques market in the morning.