Croatia

Zagreb

The Habsburg capital everyone skips on the way to the coast, all terrace coffee, odd little museums and a tiled church roof.

Croatia's capital is a landlocked Austro-Hungarian city that most beach traffic drives straight past, which is exactly why it stays likeable. The medieval Upper Town climbs a ridge to St Mark's Church and its tiled coat-of-arms roof, the cathedral's spires rise over the market quarter below, and the nineteenth-century Lower Town spreads out in a horseshoe of parks, museums and pavement cafes. Zagreb runs on coffee, walking and a habit of collecting the strange and specific rather than on sights you queue for.

Suggested stay

2–3 days

Language

Croatian

Currency

EUR

Timezone

UTC+2

Why you'll love Zagreb

The Upper Town  a cobbled ridge of gaslit lanes, a shrine set inside a medieval gate, a cannon fired at noon and St Mark's roof, small enough to walk in an afternoon

Coffee  sitting for hours over one cup is the local sport, and Saturday morning on the Lower Town terraces is a city-wide social event with its own name

Odd museums  broken relationships, naive painting, hangovers - Zagreb collects the specific and peculiar better than cities ten times its size

Green edges  trams reach oak parkland, the arcaded cemetery and the wooded ridge above the city within half an hour of the main square

Best time to visit

Apr-Aug, Oct

17-28° days

Fair weather Feb-Mar, Sep, Nov
Avoid if you can Dec-Jan
Zagreb

45.813° N, 15.977° E

UTC+2 · Europe/Zagreb

whenywhere contains ads and partner links that we think are helpful and that earn us a small commission at no extra cost to you.

Weather & when to go to Zagreb

Month by month: typical highs and lows, rainfall and rain days.

✓ Best Apr-Aug, Oct

Jan
-2°
46mm
5d rain
Feb
-1°
45mm
3d rain
Mar
13°
48mm
5d rain
Apr
18°
61mm
6d rain
May
22°
11°
77mm
11d rain
Jun
26°
15°
91mm
7d rain
Jul
28°
16°
80mm
7d rain
Aug
28°
16°
86mm
7d rain
Sep
23°
12°
104mm
7d rain
Oct
17°
89mm
6d rain
Nov
11°
87mm
6d rain
Dec
-1°
62mm
8d rain

Cards tinted by calculated verdict · big number = typical daily high, small = low · hover for conditions

When to avoid Zagreb

January is the flat month: cold, grey and damp once the Advent lights come down and the city goes back to work. December is just as raw, and it is also when the Advent market takes over the Lower Town parks, which is the one reason many visitors come in winter. In midsummer Zagreb empties as locals head for the coast and some places shut for August.

Top things to do in Zagreb

  1. St Mark's Church - the tiled coat-of-arms roof

    history culture arts 👍 Popular

    The small parish church on the Upper Town's quiet square carries the most photographed roof in the country: glazed tiles laid out as the medieval arms of Croatia, Dalmatia and Slavonia beside the city's own. The interior is rarely open, so the point is the square, the roof and the government buildings around them.

  2. Zagreb Cathedral - the neo-Gothic spires above Kaptol

    history 👍 Popular

    The tallest building in Croatia stands on the bishops' hill where the city began, ringed by the remains of its Renaissance anti-Ottoman walls. Inside are the tomb of Cardinal Stepinac and a wall inscribed in the old Glagolitic script. Earthquakes have repeatedly damaged the spires, and restoration work is a long-running fact of life here.

  3. Dolac market - red parasols above the main square

    food culture arts 👍 Popular

    The city's stomach sits on a terrace one flight of steps above Ban Jelacic Square: rows of red-shaded stalls with Zagorje cheese, wild mushrooms and spring greens on top, butchers, bakers and the fish hall tucked underneath. Mornings are the whole show, and it thins out by early afternoon.

  4. Museum of Broken Relationships - donated objects and their stories

    culture arts ⭐ Highly recommended

    An Upper Town palace filled with things people sent in after a breakup, each with a short anonymous note explaining it. It sounds like a gimmick and is quietly devastating: a wedding dress, an axe, a toaster, a suicide note. Zagreb's best-known museum and the one that started the small-museum habit.

  5. Mirogoj cemetery - Bolle's arcades and green domes

    history scenic ⭐ Highly recommended

    Herman Bolle wrapped the city cemetery in a long ivy-covered arcade under copper cupolas, and the result is closer to a gallery than a graveyard. Croats of every faith lie side by side, sculpture is everywhere, and it is a twenty-minute bus ride from the cathedral. Best on a still, grey morning.

  6. Lotrscak Tower and the funicular - the Gric cannon at noon

    history scenic

    A cannon has been fired from this thirteenth-century tower every day at noon for well over a century, loud enough to startle the whole Lower Town, and the roof terrace gives the best view over the tiled roofs. The funicular that hauls you up from Ilica claims to be the shortest public one anywhere.

  7. Stone Gate - the shrine inside a medieval gateway

    history culture arts

    The last surviving gate into the old walled town holds a painting of the Virgin that survived a fire in the eighteenth century, and the passage around it has been a working shrine ever since. Wooden pews, banks of candles and stone plaques of thanks, all inside a road tunnel.

  8. Tkalciceva - the terrace strip in the old stream bed

    nightlife music food

    The stream that once divided the bishops' town from the free town was paved over, and the lane that replaced it is now a solid run of low pastel houses with bar and cafe terraces down both sides. Daytime coffee, evening drinks, and loud until late in warm weather.

  9. Strukli and spica - eating and being seen

    food

    Strukli is the local dish, sheets of thin dough baked or boiled with fresh cheese and served savoury or sweet, sold everywhere from market stalls to white tablecloths. Pair it with spica, the Saturday-morning ritual of dressing up and drinking coffee on the Lower Town terraces while the city inspects itself.

  10. Maksimir Park - oak parkland, lakes and the zoo

    nature wildlife scenic

    One of the oldest public parks in this part of Europe, laid out as an English landscape garden with five lakes, meadows and a belvedere pavilion in genuine old oak forest. The city zoo sits inside it and the football stadium across the road. Tram from the centre in about fifteen minutes.

  11. Museum of Contemporary Art - the glass slab in Novi Zagreb

    culture arts

    The country's biggest modern collection sits across the Sava in a long louvred box, with a slide by Carsten Holler running through the building for anyone who would rather not take the stairs. The permanent hang is strong on Croatian post-war and conceptual work, including the Gorgona group.

  12. Medvednica and Sljeme - the wooded ridge above the city

    nature wildlife hiking

    The forested mountain on Zagreb's northern edge is the local escape: marked trails through beech woods, the Veternica cave and the restored Medvedgrad fortress looking down over the rooftops. The top has a short ski run that opens in cold winters, and the trails are walkable in almost any month.

Best areas to stay in Zagreb

$ Budget $$ Mid-range $$$ Premium

Live nightly prices from Booking.com, Agoda and others, centred on Zagreb

Map loads only when you ask · prices open on the partner's sitevia Stay22

Getting to & around Zagreb

Getting there

Fly into Zagreb Franjo Tudman (ZAG), then a shuttle bus or taxi into the centre in around half an hour

Flight

Zagreb Franjo Tudman Airport (ZAG)

The airport is about 17 km southeast of the centre at Pleso. The airport shuttle bus runs to the main bus station in roughly half an hour and is timed to flights, a city bus links to Kvaternik Square for anyone with a transit ticket, and taxis or ride-hailing take about twenty-five minutes when the ring road is clear.

Train

Zagreb Glavni kolodvor

The main station faces the Lower Town parks, ten minutes' walk from the square, with direct services from Ljubljana and onward Slovenian and Austrian connections

Coach

Zagreb main bus station

The workhorse of Croatian travel, with frequent runs to Split, Rijeka and the coast plus cross-border services to Bosnia, Serbia and Hungary; a short tram ride from the centre

Drive

Motorways radiate to Split, Rijeka and the Slovenian and Hungarian borders, which makes the city a natural first or last stop on a coastal road trip

Getting around

Tram

The blue ZET trams are the backbone of the flat centre, frequent by day with a reduced night network

TBC

ZET tickets are bought at Tisak kiosks or from the driver and validated on board. They run on a time window rather than a single ride, so a transfer inside it is covered, and a prepaid ZET card makes sense for a longer stay.

Walking

Upper Town, Dolac, the main square and the museum parks all sit inside a twenty-minute walk

Free

Bus

Buses reach Mirogoj, Novi Zagreb and the outer districts where the tram lines stop short

TBC

Funicular

The tiny lift between Ilica and the Upper Town ridge, more novelty than shortcut but it saves the stairs

TBC

Taxi

Metered taxis and the usual ride-hailing apps both work, and hops across the centre are quick

TBC

Day trips from Zagreb

Plitvice Lakes National Park

Full day

Terraced lakes and falls

Sixteen terraced lakes linked by waterfalls and walked on a circuit of timber boardwalks, with a shuttle bus and an electric boat to shorten the loop. It is the country's most visited inland sight, so an early start matters; the upper lakes are the quieter half.

Getting there

bus | car | tour

About 2 to 2.5 hr each way by coach or car

Samobor

Half day

Hill town and stream

A small town west of the city built around a stream and a square, known for samoborska kremsnita, a wobbling slab of custard cream cake, and for walks up to its ruined castle and into the Samobor hills. The classic short escape from Zagreb.

Getting there

bus | car

About 40 min by bus or car

Varazdin

Full day

Baroque old capital

Croatia's baroque showpiece and briefly its capital, with a white moated castle, pastel townhouses and a cemetery laid out as a topiary garden. Small enough to see in an afternoon and usually far quieter than Zagreb.

Getting there

train | bus | car

About 1 to 1.5 hr by train, bus or car

Trakoscan Castle and the Zagorje

Full day

Hilltop castle

A romantic white castle on a wooded hill above its own lake, furnished as a nineteenth-century family seat. Pairs with the green Zagorje countryside around it: the open-air village museum at Kumrovec and the Neanderthal museum at Krapina.

Getting there

car | tour

About 1.5 hr by car or organised tour

A little history of Zagreb

Zagreb began as two rival hills. Kaptol was the bishops' settlement, founded when a diocese was established here in 1094, and Gradec was the free royal town chartered after the Mongols swept through in 1242. They faced each other across a stream, quarrelled for centuries over land and mills, and were only formally joined into a single city in 1850. The stream was later paved over, and the lane that replaced it is Tkalciceva.

The city on the plain below is much younger. An earthquake in 1880 wrecked much of the old fabric and set off a Habsburg-era rebuilding boom that produced the Lower Town grid, the horseshoe of parks and the museums, academies and railway station strung along it. Zagreb has been a capital under several flags since, of Croatia within Yugoslavia and then of the independent state declared in 1991, and a second earthquake in 2020 damaged the cathedral and the Upper Town.

Timeline
1094

A diocese is founded on Kaptol hill, the first written record of the place

1242

Bela IV grants Gradec a Golden Bull as a free royal town after the Mongol invasion

1669

The Jesuit academy is chartered, the seed of the University of Zagreb

1850

Gradec and Kaptol are finally merged into one city

1880

An earthquake wrecks the centre and triggers the Lower Town rebuilding

1918

Zagreb becomes a regional capital in the new Kingdom of Serbs, Croats and Slovenes

1945

Capital of the Socialist Republic of Croatia within Yugoslavia

1991

Capital of an independent Croatia after the declaration of independence

2020

An earthquake damages the cathedral spires and much of the Upper Town

Know before you go

Payment

Cards & cash mixed

English

Widely spoken

Wifi

Reliable

Power

Type C / F

230 V, 50 Hz

Dialing

+385

Dec-Jan

The months our climate read flags to avoid: the wettest, lowest-rated weather of the year.

Mobile network & SIM card

Get an eSIM before you fly

A Croatia eSIM installs in minutes and works the moment you switch off flight mode. No SIM swap, no roaming bill.

FAQs about Zagreb

When is the best time to visit Zagreb?

Late spring and early autumn are the sweet spot: May, June and October give you terrace weather and full museum hours without much competition. July and August are fine for weather but the centre thins out as locals leave for the coast. December is cold, and it is also when the Advent market fills the Lower Town.

How many days do you need in Zagreb?

Two full days covers the Upper Town, the Lower Town museums and a proper sit in a cafe. A third is worth it for Mirogoj, Maksimir or a half day out to Samobor. Most people treat it as a two or three night stop rather than a week-long base.

Is Zagreb worth visiting if I am heading to the coast?

Yes, and it feels like a different country: Central European rather than Mediterranean, with Habsburg architecture, cafe culture and museums in place of stone ports and beaches. It is also calmer and easier on the wallet than Split or Dubrovnik in high summer, which makes it a good first or last stop.

Is Zagreb walkable?

The centre is, and it is flat apart from the climb to the Upper Town, which the funicular or a set of stairs solves. Trams handle everything further out - Mirogoj, Maksimir, Jarun and Novi Zagreb - and the network is easy to read from a map.

What should I eat in Zagreb?

Strukli, dough baked or boiled with fresh cheese, is the local dish and turns up everywhere. Beyond that expect Central European cooking rather than seafood: roast meats, sausages, freshwater fish, strudel, and the Zagorje turkey with mlinci that is the regional Sunday plate. Dolac market is the place to see the raw materials.

More in Croatia

all Croatia destinations & climate zones →