What are the best things to do in Zagreb?
Top picks in Zagreb include Upper Town (Gornji Grad), St Mark's Church, Lotrščak Tower and cannon, Dolac Market. See the full list and itinerary on this Zagreb travel guide.
Travel guide for Zagreb, Croatia — practical tips, places to visit, and planning help.
Zagreb is a stop in Croatia, not a country-in-a-weekend. Plan about 3 days. If time is short, prioritise Upper Town (Gornji Grad), St Mark's Church, Lotrščak Tower and cannon instead of racing the whole list. Mid-range ground costs are about 70–160 USD per person per day, excluding international flights. Best time: May–June & September–October for mild weather and thinner crowds. Rankings, stay length and cost bands on this page come from Global Itinerary’s trip-planning models.
Best time
May–June & September–October for mild weather and thinner crowds
Weather
Temperate, with warm summers and cool winters
Upper Town (Gornji Grad)
St Mark's Church
Lotrščak Tower and cannon
Dolac Market
Mirogoj Cemetery
Museum of Broken Relationships
Jarun Lake
Zagreb Cathedral
St Mark's Church
Dolac Market
Mirogoj Cemetery
Jarun Lake
Zagreb Cathedral
St. Catherine's Church
Mostly free or pay-what-you-like — always double-check opening times and any seasonal fees before you go.
Day 1
Day 2
Day 3
Prefer a full 10-day trip with costs and FAQs? Read the Zagreb itinerary guide.
Budget
USD 30–55
per person / day
Mid-range
USD 70–160
per person / day
Luxury
USD 185–305+
per person / day
Typical on-the-ground spend in Zagreb, Croatia. Hostel/guesthouse + local meals ≈ budget; comfortable hotels + mix of dining ≈ mid-range; luxury hotels and fine dining ≈ luxury. Figures exclude international flights.
Typical mid-range for Zagreb
Estimated total (USD)
$2,390
≈ $1,195 per person · $341 per day group total
Ground costs ≈ $115/person/day (lodging + food + transport + activities)
Defaults match Zagreb mid-range ground costs (budget 30–55 · mid 70–160 · luxury 185–305+ USD/day). Edit freely — flights vary by origin.
Local favourites
Nocturno
Good place to try the local gastronomy. An excellent restaurant with a variety of offers and helpful staff and a pleasant atmosphere.
Sandwich Bar Pingvin
Classic sandwich bar with a wide menu and reasonably good mix of languages. One of the most popular dishes is the toplo/hladno (hot/cold), a
La Štruk
One of Zagreb's oldest fast food spots. Highly recommended are the grilled cheese sandwich, the grilled stuffed lungic and the zagrebacki sa
Taquitos Bandidos
Exactly what street food should be. Simple, fast, tasty and well thought out creative dishes that surprise you and overdeliver. Try their am
Plac Kitchen & Grill
Tasty Cevapcici sausages, fast service and not expensive. Fantastic peppers, cevapi and great special burgers. The restaurant is a bit hidde
Bistro Dolac
Somewhat of a Zagreb institution. The decoration is very "old school" (high ceilings, pot plants, yellow walls, functional furniture).
Tourist favourites & top-rated
Funk Lounge
Logistics Youth Centre
Logistic youth centre, also works as a regional information centre. From the host, you can get complete information about everything that in
Photos: Nick Savchenko from Kiev, Ukraine, Bernard Gagnon, Stryn, Gveret Tered, Ex13 — via Wikimedia Commons
Top picks in Zagreb include Upper Town (Gornji Grad), St Mark's Church, Lotrščak Tower and cannon, Dolac Market. See the full list and itinerary on this Zagreb travel guide.
May–June & September–October for mild weather and thinner crowds.
Plan at least 3 days in Zagreb for the highlights on our suggested itinerary; add more time for day trips.
Popular stays in Zagreb include Funk Lounge, Logistics Youth Centre. Book central areas if you want to walk to major sights.
On the ground in Zagreb (excluding international flights), budget travellers often spend about 30–55 per person per day, mid-range about 70–160, and luxury about 185–305+ (USD). Typical on-the-ground spend in Zagreb, Croatia. Hostel/guesthouse + local meals ≈ budget; comfortable hotels + mix of dining ≈ mid-range; luxury hotels and fine dining ≈ luxury.