Zagreb
Free · no card needed
Zagreb is the Croatian city most people fly over on the way to Dubrovnik, and that's their loss — a Central European capital with a proper Upper Town, a legendary café culture, and a grittier, more honest energy than anything on the coast.
Zagreb is the mainland capital that spends its entire tourist season being overlooked by travelers rushing to Split and Dubrovnik. The irony is that it's the most consistently European-city-feeling place in Croatia — a country whose coast is spectacular but whose interior is chronically undervalued.
The city splits neatly into Upper Town (Gornji Grad) and Lower Town (Donji Grad). Upper Town is medieval lanes, a cathedral, a Baroque fortress gate, and the famous Lotrščak Tower that fires a cannon at noon every day — the kind of central European city theatre that Zagreb deploys without any performance anxiety. Lower Town is 19th-century Habsburg grid: wide boulevards, green squares, Art Nouveau architecture, and the best set of mid-sized museums in the western Balkans.
Zagreb's café culture is its most distinctive export. The phenomenon of 'špica' — Saturday morning coffee-walking — is not a tourist event. It's what Zagrepčani do: dress slightly up, walk the pedestrian Tkalčićeva street and nearby squares, see and be seen, drink espresso for two hours. No destination objective. No Instagram preset. Just the ritual of visible leisure. It takes about 20 minutes to understand why this habit produces such a good city energy.
The trade-offs are real. Zagreb has less of the headline wow that justifies expensive flights from North America. The nightlife is excellent but concentrated in a couple of areas (Tkalčićeva, Bogovićeva) that get loud. And the Museum of Broken Relationships — genuinely one of the most moving small museums in Europe, devoted to donated objects from failed relationships — means you might not come for the cathedral and stay for the exhibit about a woman's garden hose.
The practical bits.
- Best time
-
April – June · September – NovemberSpring and autumn deliver the city at its most livable — warm enough for terrace life, without the summer heat. April and May add flower markets at Dolac. October is arguably the best month: harvest produce, mild temperatures, almost no tourists. July–August is hot and some Zagrepčani leave for the coast.
- How long
-
3 nights recommendedTwo nights covers Upper Town, Dolac market, the key museums, and the Tkalčićeva café scene. Three lets you add the Mirogoj Cemetery and a slower day. Four makes sense as a regional base with day trips to Plitvice, Varaždin, or Samobor.
- Budget
-
~$110 / day typicalZagreb is significantly cheaper than the Dalmatian coast. Mid-range hotels run €70–140/night; a restaurant lunch with wine runs €20–30 per person; a coffee in a café is €2. Cheaper than Ljubljana, noticeably cheaper than Split or Dubrovnik.
- Getting around
-
Walking + tramUpper Town and Lower Town are connected by funicular (the world's shortest at 66m, €1 one way). Lower Town is very walkable across the main grid. Tram lines 6, 11, and 12 cover the wider city; tickets cost about €1 from the driver. Bolt and local taxis are cheap. The airport is 17 km southeast — taxis ~€20, airport bus €7.
- Currency
-
Euro (€) — Croatia joined the Eurozone in January 2023. Cards almost universally accepted. ATMs everywhere.Cards accepted everywhere. Contactless standard. Apple Pay works in most venues. Some smaller bars and market stalls cash-preferred.
- Language
- Croatian. English widely spoken in the tourist core, restaurants, and by younger Croatians. Older locals often German-speaking (legacy of the Austrian period). Basic Croatian courtesy phrases appreciated.
- Visa
- Schengen zone (Croatia joined in January 2023). 90-day visa-free for US, UK, Canadian, and Australian passports. ETIAS authorization required from late 2026.
- Safety
- Safe. Zagreb has low violent crime. Standard city awareness near the bus station late at night. Tkalčićeva can get rowdy on weekend nights — harmless but noisy.
- Plug
- Type C / F · 230V — standard European adapter.
- Timezone
- CET · UTC+1 (CEST UTC+2 late March – late October)
A few specific picks.
Hand-picked, not algorithmic. Each of these has earned its space.
Zagreb's main outdoor market, running every morning except Sunday on a raised red-umbrella terrace just above the Kaptol cathedral. Seasonal produce, local cheeses, cured meats, honey. The essential first morning activity.
One of the most unexpectedly moving small museums in Europe — a collection of donated objects from failed relationships, each with a short handwritten note. Founded in Zagreb and now with a permanent collection. Budget 90 minutes minimum.
The long pedestrian street connecting Upper to Lower Town. Where the Saturday špica happens: café terraces, boutique bars, the visible social performance of Zagreb leisure culture. Best between 10 AM and noon on Saturday.
An Austro-Hungarian garden cemetery designed by Hermann Bollé in 1876. Arcaded green ivy walls, magnificent mausoleums, and the graves of people from every religion that has lived in Zagreb. Tram 14 from Kaptol. One of Europe's genuinely great cemeteries.
The tallest building in Croatia — neo-Gothic twin spires visible from much of the city. Damaged in the 2020 earthquake; restoration ongoing but interior accessible. The Archbishop's Palace alongside it dates to the medieval period.
13th-century tower at the top of the funicular. A cannon fires from it every day at noon to mark the hour — a tradition since 1877. The viewing gallery gives the best Zagreb panorama. €2 to climb.
Zagreb has Croatia's best craft beer scene — Medvedgrad brewery (oldest, now multiple taprooms), Mali Medo, Lepi Levi. The Pivnica Medvedgrad on Ilica has 12 taps of their own beers; the terrace on summer evenings is peak Zagreb.
Homage to Croatia's most famous export — working Tesla coil demonstrations, the largest collection of pre-war aircraft in the Balkans, and genuinely enthusiastic guides. Undervisited and excellent for curious minds of any age.
The only surviving medieval gate of the four that once enclosed Gradec. Inside is a chapel to Our Lady of the Stone Gate; candles burning 24 hours. Zagrepčani stop to light a candle on their way through. Still a living sacred space, not a tourist exhibit.
The best brunch spot in Zagreb — long waits on weekends, worth it. Croatian-inflected eggs, excellent coffee, natural wine available. Representative of the generation of Zagreb restaurants that have arrived in the last 5 years.
Pick a neighborhood, not a hotel.
Zagreb is a city of neighborhoods. The one you stay in shapes the trip more than the property does.
Different trips for different travelers.
Same city, very different stays. Pick the lens that matches your trip.
Zagreb for first-time croatia visitors
Start in Zagreb to calibrate — the capital gives you the inland, continental Croatian identity before the coast overwhelms you. Two nights, Upper Town, Dolac market, and the funicular is all you need to feel anchored.
Zagreb for café culture and city-life enthusiasts
The špica, Tkalčićeva, the Bogovićeva square scene — Zagreb does European terrace café culture as well as any mid-sized city on the continent. Come for the ritual of sitting with good coffee and watching a city live.
Zagreb for museum and history travelers
Museum of Broken Relationships (unmissable), Mirogoj Cemetery, the Croatian History Museum, the Nikola Tesla Technical Museum, the Art Pavilion — Zagreb has more museum hours per capita than most comparable cities.
Zagreb for budget travelers
Zagreb is consistently among the better-value capitals in Southern Europe. Hostel beds from €20, café coffee €2, full restaurant meals under €20. Less value-for-money than Sarajevo, better than Split.
Zagreb for foodies
Dolac market, štrukli at Stari Fijaker 900, the Agava wine and food pairing, the new generation of brunch spots (Platforma 9 3/4) — Zagreb's food scene has matured into something worth planning meals around.
Zagreb for craft beer drinkers
Croatia's craft beer revolution started in Zagreb. Medvedgrad brewery has the longest history; Mali Medo and Lepi Levi represent the newer wave. The Medvedgrad taproom on Ilica is the standard first stop.
Zagreb for road trip and regional travelers
Zagreb sits at the intersection of every major Balkans and Central European road route. It's the practical anchor for Plitvice + Split + Ljubljana in a single loop, either by car or an admittedly slower bus and train combination.
When to go to Zagreb.
A quick year at a glance. Great, good, or skip — see what each month is doing before you book.
Quiet. Good prices. Mimara Museum and gallery visits suit the cold. The post-Christmas market quiet.
Carnival (Pokladni karneval) brings some street energy. Still low season.
Café terraces cautiously open. Dolac market picks up with spring vegetables.
Outdoor season begins properly. Music Biennale Zagreb in odd-numbered years. Good hotel rates.
Best spring month. Terraces full, špica at its most pleasant, Dolac bursting with produce.
Festival season begins. INmusic Festival on Jarun Lake. Evening culture at peak.
Some Zagrepčani leave for the coast. Still lively but slower city pace. Good for off-peak museum visits.
Quietest month locals-wise. Hot and slower. Some good deals on accommodation.
City comes back to life. Zagreb Autumn festival. Excellent weather and manageable crowds.
Best month overall. Harvest produce at Dolac, Medvednica colours, low tourist numbers.
Quietest tourist month. All-Saints Day (November 1) is a big Mirogoj Cemetery day — worth witnessing.
Multiple European Christmas market award winner. Advent in Zagreb is genuine and worth cold-weather braving. Midweek much better than weekends.
Day trips from Zagreb.
When you want a change of pace. Each one's a half-day or full-day out, easy from Zagreb.
Plitvice Lakes National Park
2h by busCroatia's most visited national park — 16 terraced lakes and 90+ waterfalls. Book tickets and buses online well in advance in summer. Program A covers lower lakes (3h); Program B upper (3h). Do both if you have the energy.
Varaždin
1h by trainThe best-preserved Baroque city in Croatia — better than any of the coastal towns for sheer architectural coherence. A half-day is enough; combine with Trakošćan Castle (15 km further) for a full day.
Samobor
30 min by busA gentle, pretty market town on the Gradna River. The main reason to go: kremšnite — a custard-cream pastry that Samobor claims as its own. Castle ruins on the hill above town. Good for a half-morning.
Karlovac
45 min by trainFour rivers meet in Karlovac — the Mrežnica river-beach is popular with Zagreb families in summer. Karlovačko beer is brewed here. The old star-shaped Renaissance fortress plan is best viewed from above.
Medvednica (Bear Mountain)
30 min by tram + cable carTram 14 to the end of the line, then cable car to Sljeme (1,033m). Hiking trails in summer, skiing in winter. The Medvedgrad medieval fortress is 45 minutes on foot from the lower cable car station.
Ljubljana
2h 15m by trainThe natural pairing — Zagreb and Ljubljana are the two most underrated Central European capitals by most itinerary planners. Direct trains several times daily. Best as an overnight, but a day trip is feasible.
Zagreb vs elsewhere.
Quick honest reads on the cities people compare Zagreb to.
Ljubljana is prettier, more polished, and has better access to Alpine nature. Zagreb is larger, grittier, cheaper, has better nightlife and a bigger museum offering. Ljubljana is the more photogenic weekend; Zagreb is the more interesting city.
Pick Zagreb if: You want a genuine Central European capital with edge and café culture over an immaculate small-city prettiness.
Split is a coastal walled city built on a Roman emperor's retirement palace — tourist-heavy, beautiful, sea-adjacent. Zagreb is inland, continental, cheaper, and better for urban culture. They're not substitutes; they're chapters in the same Croatia story.
Pick Zagreb if: You want the cultural depth of a continental capital and the Balkans interior rather than beach and island adjacency.
Sarajevo is more dramatically historic (the siege, the Old Bazaar, the Ottoman–Austro-Hungarian layers), slightly cheaper, and emotionally more complex. Zagreb is more polished, better-served by flights, and easier as a first Balkans city.
Pick Zagreb if: You want a manageable, EU-standard capital with good transport links over the more intense Balkan capital experience.
Budapest is significantly larger, more dramatic (Parliament, thermal baths, Danube panorama), and internationally better-known. Zagreb is smaller, cheaper, less visited, and more authentic in its daily rhythms. Budapest rewards 5 nights; Zagreb is right at 3.
Pick Zagreb if: You want a lower-key Central European capital break with the budget advantage and without the ruin-bar tourist bubble.
Itineraries you can start from.
Real plans built by Roamee. Use one as your starting point and change anything.
Day one: Upper Town, Dolac market, Museum of Broken Relationships, Lotrščak Tower cannon. Day two: Mirogoj Cemetery, Nikola Tesla Museum, Tkalčićeva evening. Medvedgrad beer.
Add Samobor day trip for kremšnite pastries and the old castle ruin. Full Tkalčićeva špica Saturday morning. Dinner at Noel or Agava for elevated Croatian cooking.
Zagreb 3 nights. Full-day Plitvice Lakes National Park (2h by bus). Optional Varaždin Baroque day trip. End with a train to Ljubljana or Split for the next leg.
Things people ask about Zagreb.
Is Zagreb worth visiting?
Yes — it's the most underrated city in Croatia, which is saying something given how much attention Dubrovnik and Split consume. Zagreb has a genuine Central European capital feel, the best café culture in the country, a strong museum scene, and prices noticeably lower than the coast. Two to three nights is right; it's not built for a full week.
Is Zagreb worth visiting if I'm already going to Dubrovnik or Split?
If you can route through it (many flights into Split depart from Zagreb domestically), absolutely. Zagreb and Dubrovnik serve completely different registers — one is a working Austro-Hungarian capital, the other is a walled medieval tourist magnet on the Adriatic. Pairing them takes a Croatia trip from one-note to full-country.
When is the best time to visit Zagreb?
April–June and September–November. The spring farmers markets and autumn harvest season bring Dolac to life. October is the sweet spot — mild weather, thin crowds, great produce. July–August is hot, locals partially leave for the coast, and the city slows. December has good Christmas markets; cold but with a proper festive atmosphere.
How many days do you need in Zagreb?
Two nights covers Upper Town, the key museums, and the café culture. Three is better — it adds Mirogoj Cemetery and a slower pace. Four nights makes sense if you're using Zagreb as a regional base for Plitvice Lakes and Varaždin day trips.
How expensive is Zagreb?
Affordable by Western European standards — notably cheaper than Ljubljana, significantly cheaper than Dubrovnik and Split in season. A mid-range hotel runs €70–140/night. A full restaurant lunch with wine is €20–30 per person. An espresso in a café costs €2. Craft beer runs €4–6 a pint.
Zagreb vs Split — which city should I base myself in?
Completely different purposes. Zagreb is a continental capital — upper town, museums, café culture, regional day trips inland. Split is a coastal city built on Roman ruins, the jumping-off point for the Dalmatian islands. Don't choose one; plan both if your schedule allows.
What is the špica in Zagreb?
Špica ('špeets-a') is the Saturday morning coffee ritual — the city's most distinctive social tradition. Zagrepčani dress up slightly, gather on Tkalčićeva and the surrounding squares, and spend one to two hours walking, greeting people, and drinking coffee at terrace cafés. It's not for tourists specifically; it's what the city does on Saturday mornings. Worth experiencing over joining.
How do I get to Zagreb?
Zagreb Franjo Tuđman Airport (ZAG) has direct flights from London, Amsterdam, Frankfurt, Paris, Rome, and a growing list of European cities — Ryanair, Wizz Air, and Croatia Airlines all operate here. From Ljubljana by train: 2h 15m direct. From Split: 5h by bus or domestic flight. From Vienna: 3h 30m by train.
Can I day-trip to Plitvice Lakes from Zagreb?
Yes — buses from Zagreb central bus station run hourly to Plitvice, taking about 2h each way. The park requires a full day to see properly. Tickets must be booked online in advance (capacity limits apply in summer). Book the first morning bus, spend 6 hours in the park, catch a late-afternoon bus back. Tiring but very doable.
Is the Museum of Broken Relationships worth visiting?
Strongly yes — it's one of the most original small museums in Europe. Founded in Zagreb, it collects donated objects from failed relationships: a garden hose, a ski boot, a toaster, each accompanied by a handwritten note explaining the story. It manages to be funny, sad, and deeply human simultaneously. Allow 90 minutes; it's in the Upper Town near the Stone Gate.
What should I eat in Zagreb?
Croatia's northern food is Central European in character: štrukli (baked or boiled cheese dumplings, Zagreb's signature dish), freshwater fish from the Sava and Drava rivers, roast lamb, and kulen sausage from Slavonia. Dolac market is the best source of seasonal ingredients. For restaurants: Stari Fijaker 900 for traditional, Platforma 9 3/4 for contemporary brunch, Agava for the full Croatian wine list.
Is Zagreb safe?
Yes. Zagreb is safe by European capital standards. The 2020 earthquake (magnitude 5.5) damaged many buildings in the historic center, most of which are repaired or ongoing. Watch for standard urban pickpocketing near the bus station. The Upper Town and Tkalčićeva are entirely comfortable at night.
What happened to Zagreb in the 2020 earthquake?
A 5.5-magnitude earthquake struck in March 2020 — Croatia's strongest in 140 years — damaging many buildings in the historic core, including the Cathedral's southern spire. Reconstruction is ongoing (2025). Most museums and sights have reopened; some Upper Town buildings still show scaffolding. The city is fully functional for visitors.
What are the best day trips from Zagreb?
Plitvice Lakes National Park (2h, book well ahead in summer). Varaždin (1h by train): a Baroque city with the best-preserved historic centre in Croatia — quiet and beautiful. Samobor (30 min by bus): a gentle riverside market town famous for kremšnite cream pastries. Karlovac (45 min): four rivers meet, beer culture, and a river-beach scene in summer.
Does Zagreb have a Christmas market?
Zagreb's Advent market has repeatedly won European Christmas market awards. The central areas — Ban Jelačić Square, Zrinjevac park, Strossmayer Square — all host markets from late November through January 7. Mulled wine (kuhano vino), Croatian honey, and štrukli are the must-tries. Weekends are packed; midweek visits are far more pleasant.
Is Zagreb a good base for Croatia travel?
Yes — especially for travelers arriving by plane before heading to the coast. Zagreb + Zagreb-area day trips (Plitvice, Varaždin) + train or bus south to Split covers the standard itinerary. The Zagreb–Split bus takes 5 hours (scenic through Dinara mountains); the train is slower. Alternatively, domestic flights Zagreb–Dubrovnik run under an hour.
What is Medvednica mountain and can I hike it?
Medvednica ('Bear Mountain') rises immediately north of Zagreb, with trails accessible by tram (line 14 to the end) and cable car. The summit (Sljeme, 1,033m) has a modest ski area in winter and hiking trails in summer. The whole mountain is a nature park. A casual half-day from the city centre, popular with Zagreb families on weekends.
Is Zagreb good for families?
Reasonably so. The funicular is a children's favourite. Maksimir Park (Zagreb's largest public park, also home to the zoo) suits an afternoon easily. The Nikola Tesla Museum has working demonstrations that hold kids' attention. The city centre is flat and stroller-friendly in the lower town; Upper Town cobblestones are harder.
Your Zagreb trip,
before you fill out a form.
Tell Roamee your vibe — get a real plan, swap whatever doesn't feel like you.
Free · no card needed