Zagreb travel guide
HR

Zagreb

Croatia's Underrated Capital

Photo by Alan Wang on Pexels
🗣
LanguageCroatian / English
💰
CurrencyEuro (€)
🌍
CountryCroatia
☀️
Best TimeApr–Jun / Sep–Oct
🔌
Plug TypeType C / F (two-pin, 230V)
🚨
Emergency112 / 192 Police / 194 Ambulance.
🕐
TimezoneCET (UTC+1) / CEST (UTC+2) summer

Zagreb is a Central European capital that most Adriatic-focused visitors fly over — a mistake. The Upper Town (Gornji Grad) is a compact medieval and Baroque ensemble on the ridge above the Lower Town: the Cathedral, the Lotrscak Tower, the stone gate of Kamenita Vrata with its permanently burning votive candles, and the funicular (the shortest in the world at 66 metres; €0.66) connecting the two levels. The Dolac market, Croatia’s most celebrated open-air food market, has been selling fish, vegetables and cheese from the farmers of the Zagreb hinterland every morning since 1930.

Zagreb also has a genuinely excellent museum scene — the Museum of Broken Relationships (love objects donated by people from around the world with handwritten explanations), the Mimara Museum, the Archaeological Museum — and a cafe culture centred on the pedestrian Tkalciceva Street that has more in common with Vienna or Prague than with the Dalmatian coast two hours south. It is also, with direct connections from Plitvice Lakes and fast trains from Ljubljana and Budapest, the most logical starting point for a Croatian itinerary.

Top Sights in Zagreb

Zagreb Croatia Upper Town Gornji Grad cathedral tower rooftops aerial view

Upper Town (Gornji Grad)

The medieval ridge settlement above the Lower Town is the historical core of Zagreb: the Cathedral of the Assumption (the tallest building in Croatia; under permanent restoration; climb the steps for the facade), the Stone Gate (Kamenita Vrata — the only surviving medieval gate of the town walls, with a baroque chapel and permanently burning candles around the miraculous image of the Virgin), the Lotrscak Tower (€2; the views over the Lower Town) and the Baroque St. Mark’s Church with its famous mosaic tile roof in the coats of arms of Croatia and Zagreb.

💡 The funicular from the Lower Town (Tomiceva ulica) to the Upper Town is €0.66 and takes 1 minute. Worth it once; the walk down via the stone stairways is a better experience.

Zagreb Croatia Dolac market open air fresh vegetables fish fruit morning

Dolac Market

The covered and open-air market above the Ban Jelacic Square has been Zagreb’s daily food market since 1930: fresh fish from the Adriatic coast, vegetables and fruit from the Zagreb hinterland farms, Pag and Lika cheese, and honey. The upper level is the flower and produce market (open from 7am); the lower covered hall is the fish market (7am–1pm). A standard Zagreb morning includes coffee at the Dolac café, a round of market browsing, and burek from the bakery at the entrance.

💡 Dolac closes at 1pm on weekdays and earlier on Sundays. Arrive before 9am for the best selection and the morning atmosphere before the tourist rush.

Zagreb Croatia Museum Broken Relationships art installation modern exhibition

Museum of Broken Relationships

One of Zagreb’s most original institutions: a permanent collection of objects donated by people from around the world, each one representing a failed relationship, accompanied by a handwritten explanation of its significance. The objects range from the mundane (a toaster, a pair of crutches) to the extraordinary; the cumulative effect is unexpectedly moving. In a 17th-century baroque palace in the Upper Town; €7; open daily; 90 minutes maximum.

💡 Book tickets online to skip the queue. The museum gift shop is unusually good — the English-language illustrated catalogue is a worthwhile purchase.

Zagreb Croatia Tkalciceva Street cafe pedestrian nightlife bars outdoor terrace

Tkalciceva Street & Lower Town Cafes

The pedestrian Tkalciceva Street runs north from the Ban Jelacic Square through the old Gradec quarter — a continuous strip of cafés, bars and restaurants in ground-floor premises of 19th-century townhouses. Zagreb’s spica (the weekend morning coffee ritual, when the city’s residents fill the outdoor terraces) peaks here on Saturday mornings from 10am–1pm. The Lower Town also has the Mimara Museum (a private collection of European art from the Baroque period; €8) and the Croatian National Theatre.

💡 The spica on Tkalciceva on a Saturday morning is the single best way to understand Zagreb as a city rather than as a tourist destination. Take a book, order a coffee, and stay for two hours.

Visit Zagreb →

Eating & Drinking

Zagreb’s food scene is the most diverse in Croatia and improving rapidly. The strukli (a baked pastry of cottage cheese and cream unique to the Zagreb region; €3–6 at any traditional restaurant) is the one dish that exists only here. The Dolac market provides the morning anchoring; the konobas of the Upper Town serve traditional Croatian roast meats (zagorski kotlet, roast lamb, turkey with mlinci flat pasta). The Lower Town has a growing natural wine scene and internationally-influenced restaurants around Preradoviceva square.

💡 Restoran Stari Fijaker (Mesnička ulica 6) has served traditional Zagreb cooking since 1929 — the strukli, the zagorski kotlet (veal schnitzel), the roast turkey. One of the few Zagreb restaurants where the locals genuinely eat. No reservations accepted; arrive before 12:30pm for lunch.

Travel Tips

🍲

Dolac market before 9am for the morning ritual

The market is liveliest from 7–9am when the local sellers are all set up and before the tourist shops arrive.

Zagreb Advent (Dec 1–Jan 7) is the best in Europe

Zagreb’s Christmas market has won the Best Christmas Market in Europe award five times.

🚙

Use the ZET day pass for unlimited tram travel

The ZET day pass (€5.31) gives unlimited tram, bus and funicular travel. Worth it from 4 journeys. Buy at tram stops or the Dolac ticket office.

🏔

Plitvice as a day trip (2h each way by bus)

The Plitvice Express bus from Zagreb bus station to Plitvice Lakes National Park runs several times daily (€10–15 each way; 2h). Book the Plitvice entry ticket online (np-plitvicka-jezera.hr) before departure.

📷

St. Mark’s Square for the tile roof photograph

The St. Mark’s Church mosaic tile roof (coats of arms of Croatia and Zagreb) is the most photographed image in the Upper Town. Best morning light, empty square before 9am.

🏆

Museum of Broken Relationships: 90 minutes minimum

Don’t rush it. The object-plus-explanation format rewards slow reading. The museum is in a 17th-century baroque palace — the building itself is worth the €7 entry.

Best Time to Visit Zagreb

April–June and September–October. Advent in December is exceptional. Zagreb works well as a year-round city break — less dependent on sunshine than the coast.

Jan
2°C
Post-Advent quiet
Feb
4°C
Carnival season
Mar
9°C
Good value
Apr
15°C
Spring arrives
May
20°C
Jarun swimming
Jun
24°C
INmusic Festival
Jul
27°C
Hot and lively
Aug
27°C
Locals at coast
Sep
22°C
Cultural season
Oct
15°C
Film festival
Nov
8°C
Advent begins
Dec
3°C
Christmas markets
Best Good Peak / crowded Quiet

Two Days in Zagreb

Day 1 in the Upper Town and market. Day 2 for the museums and a Plitvice day trip — or continue south by train to Split.

Day 1
Dolac Market, Upper Town & Tkalciceva evening

Dolac market (7am; fish market closes 1pm; coffee + burek for under €5; the vegetable and flower upper level; 1h). Funicular to Upper Town (€0.66; 1 min). Kamenita Vrata (the stone gate chapel; the candles). St. Mark’s Church (the mosaic tile roof; the square empty before 9am). Lotrscak Tower (€2; the Lower Town panorama). Museum of Broken Relationships (€7; Upper Town palace; 90 min). Strukli lunch at a Upper Town konoba (€6–10). Tkalciceva afternoon — walk the full pedestrian strip. Spica drinks at any outdoor terrace from 6pm. Dinner at Stari Fijaker (arrive before 7pm; no reservation).

💡 The walk from the Upper Town back down to the Lower Town via the stairways (rather than the funicular) takes 15 min and passes through the most atmospheric parts of Gornji Grad.

Day 2Zagreb & Plitvice
Museum morning or Plitvice day trip

Option A (city): Zagreb City Museum (€6.64; Upper Town; Croatian history from Roman to present). Mimara Museum (€8; Lower Town; European art collection). Zagreb Market Hall (Britanac; the covered market off Tkalciceva). Afternoon tram exploration of the Green Horseshoe parks. Option B (day trip): Plitvice Express bus at 8am from the bus station (€10–15; 2h). Full day at Plitvice National Park. Return to Zagreb by 8pm (last bus at 6pm from Plitvice). Either option: evening on Tkalciceva.

💡 Plitvice day trip from Zagreb requires booking the park entry ticket online the night before (np-plitvicka-jezera.hr; €10–40 depending on season). The bus drops at the park entrance.

What Does Zagreb Cost?

Zagreb is the most affordable Croatian city for a stay — considerably cheaper than Split or Dubrovnik. Per person per day.

🌺
Budget
€ 40–70 / day
Accommodation
Hostel or guesthouse; Donji Grad
€ 25–60/night
Breakfast
Dolac market; štrukli kiosk & coffee
€ 3–7
Lunch
Street Food Station; štrukli & burek
€ 5–12 pp
Dinner
Kono&scaronoba; lamb & local wine
€ 12–20 pp
Museum of Broken Relationships
The most innovative museum in the world
€ 5.50
Funicular (Uspinjača) return
World’s shortest funicular; 66m
€ 1.32 total

The štrukli (€ 2–5 at the Dolac market kiosk or the Upper Town Štrucl restaurant; the defining Zagreb dish — the baked cheese-and-cream pastry; the most calorific and the most affordable Zagreb meal; the single best food)

🏠
Mid-range
€ 90–150 / day
Accommodation
Boutique hotel; Donji Grad or Gornji Grad
€ 80–180/night
Breakfast
Hotel or café on Tkalčićeva
€ 6–12
Lunch
Vinodol restaurant; roast lamb
€ 18–28 pp
Dinner
Noel restaurant; Croatian tasting menu
€ 35–60 pp
Strossmayer Gallery & Art Pavilion
The finest art museums in Zagreb
€ 15 total
Samobor kremšnita day trip
The finest custard slice in Croatia; 30 min
€ 3 bus + € 4 kremšnita

The Samobor kremšnita day trip (the bus from Zagreb to Samobor; 30 min; € 3 return; the kremšnita at the Kavana Livadić on the Samobor main square € 3–5; the most celebrated single pastry in Croatia; the medieval castle)

💎
Splurge
€ 200+ / day
Accommodation
Hotel Esplanade Zagreb; 1925 railway hotel
€ 180–400/night
Breakfast
Hotel Esplanade Art Deco dining room
Included
Lunch
Restaurant 360°; Croatian fine dining
€ 45–80 pp
Dinner
Noel or Lari & Penati; tasting menu
€ 60–120 pp
INmusic Festival (June)
The largest Croatian open-air music festival
€ 50–100 for 3-day pass
Advent VIP package (December)
Private guided Advent; best market positions
€ 100–200 pp

The Hotel Esplanade Zagreb (the 1925 Art Deco railway hotel built for the Orient Express passengers)

Useful Apps

Some apps may be unavailable or require a local SIM in your destination country. Download apps before you arrive — or use a VPN set to your home country to access your home app store.
🚙

ZET Zagreb (Trams)

Official Zagreb tram and bus network app. Buy the day pass (€5.31) for unlimited travel. Real-time tram departures, route planning and the funicular schedule.

Free

🚗

Uber

Available in Zagreb. Airport to city centre €15–20 (faster and more predictable than the airport bus). The Uber premium option is often cheaper than Zagreb’s licensed radio taxis.

Free

🚅

Bolt

Ride-hailing alternative often cheaper than Uber in Zagreb. Useful for late-night transfers from Tkalciceva to hotels outside walking distance.

Free

🚉

HZpp (Croatian Railways)

Zagreb to Split train (5h 30min; €25–40; book in advance). Zagreb to Ljubljana (2h; €10–15). Zagreb to Budapest (2h 30min). Timetable and booking for all intercity Croatian rail.

Free

🌐

Google Maps (offline)

Download the Zagreb offline map before arrival. Essential for navigating the Upper Town stairways and the Green Horseshoe parks where tram access doesn’t reach.

Free

🌈

Airalo (eSIM)

Croatian data eSIM. Cheaper than roaming for most European visitors. Download before departure.

Free

Content last reviewed: June 2026 by the Traveling To editorial team.
Explore More Destinations