Croatia
Overview
Zagreb doesn't get the attention Croatia's coast does, and that's part of what makes it worth a stop — it feels like a genuine working European capital rather than a place built for tourists. The Upper Town (Gornji Grad) is a cluster of red-roofed medieval streets around St. Mark's Church, famous for its tiled roof depicting the coats of arms of Croatia and Zagreb, while the Lower Town spreads out in a grid of Austro-Hungarian-era boulevards, parks and grand yellow buildings.
The city has a genuine talent for turning odd concepts into excellent museums — the Museum of Broken Relationships, filled with donated objects and the breakup stories behind them, is funnier and more moving than it has any right to be, and Dolac Market, just above the main square, is where locals actually shop for produce every morning under its distinctive red umbrellas.
Zagreb's café culture is not to be underestimated: locals genuinely spend hours nursing a single coffee on Tkalčićeva Street, a pedestrian strip lined with bars and cafés that becomes the social center of the city by early evening. I'd treat Zagreb as a 1–2 day stopover on the way to or from the coast rather than a standalone destination, but it's a far more interesting city than its reputation as a mere gateway suggests.
Zagreb sits in Croatia and rewards travelers who slow down: croatia's underrated capital, a compact mix of austro-hungarian architecture, quirky museums and a serious café culture. It's compact enough to explore on foot and layered enough that two days is a real minimum.
Zagreb sits in northwestern Croatia near the Slovenian border, well inland from the Adriatic coast and about 2.5 hours by car from Split. The easiest way in is by air to the nearest hub (see the Quick Facts panel), followed by a short transfer to the historic core. Once you're here, walking and rideshare cover almost everything on this list.
What I love here is the everyday rhythm — coffee in the morning, one landmark or museum before lunch, a slow afternoon in a neighborhood, and a proper dinner. Every attraction below earns its place; skip anything that doesn't fit your pace.
History & Stay
Quick Facts
Location
Zagreb sits in northwestern Croatia near the Slovenian border, well inland from the Adriatic coast and about 2.5 hours by car from Split.
Budget
Cards are widely accepted in most Croatia cities. Keep small cash for markets, tips, and rural stops.
Things to Do
Insider tip: The tiled roof is the photo everyone wants — best shot from the small square directly in front, early morning before tour groups arrive.
Admission: Free
Insider tip: Read every card; the objects themselves are ordinary but the stories attached to them are what make it worthwhile.
Admission: ~€8
Insider tip: Go before 10am when it's still full of locals buying produce, not just tourists browsing.
Admission: Free
Insider tip: Best after 6pm when the cafés turn into bars — this is where Zagreb actually socializes.
Admission: Free
Insider tip: One of the shortest funiculars in the world; the tower's cannon still fires at noon daily, a tradition dating back over a century.
Admission: ~€1
Insider tip: Not morbid — an architecturally stunning arcaded cemetery a short tram ride from downtown, worth it for the atmosphere alone.
Admission: Free
Transit Tips
Getting around croatia is straightforward with a mix of rideshare, public transit, and short domestic flights.
Check which apps operate locally (Uber, Bolt, Cabify, InDriver) and prefer them over street taxis.
Buses and metros in bigger cities are cheap and safe during daytime hours.
Historic centers are usually the highlight and best explored on foot.