Zagreb, Croatia - Things to Do in Zagreb

Things to Do in Zagreb

Zagreb, Croatia - Complete Travel Guide

Zagreb sits at the intersection of Central Europe and the Balkans, which gives it this interesting cultural duality - you'll find Austro-Hungarian elegance mixed with distinctly Croatian warmth. The city actually feels like two different places: the medieval Upper Town (Gornji Grad) with its cobblestone streets and Gothic churches, and the more orderly Lower Town (Donji Grad) with its grand 19th-century squares and museums. What strikes most people is how liveable it feels - this isn't a city that exists primarily for tourists, though it's increasingly welcoming them. The pace here is refreshingly unhurried compared to other European capitals. You might find yourself lingering longer than expected at sidewalk cafes, partly because the coffee culture is serious business, and partly because there's something genuinely relaxing about Zagreb's rhythm. The locals have this knack for balancing work and leisure that many cities have lost, and it's contagious.

Top Things to Do in Zagreb

Upper Town and St. Mark's Church

The medieval heart of Zagreb centers around St. Mark's Church with its distinctive tiled roof depicting Croatian and Zagreb coats of arms. The surrounding cobblestone streets house government buildings, small galleries, and the kind of quiet corners where you can actually hear church bells. The views over the Lower Town from here are genuinely impressive, especially in late afternoon light.

Booking Tip: This area is free to wander and best experienced on foot. Consider timing your visit around 11am or 4pm when the light is particularly good for photos. Many walking tours include this area for around €15-20, though it's perfectly manageable to explore independently.

Dolac Market

Zagreb's main market has been operating since the 1930s and still feels authentically local rather than touristy. The upper level focuses on fresh produce - the kind of place where vendors will let you taste their cheese or offer advice on which peppers to buy. The lower level houses butchers, bakers, and small restaurants where you can grab surprisingly good traditional meals.

Booking Tip: The market is busiest and best stocked between 7am-1pm, particularly on weekends. No booking needed - just bring cash (Croatian kuna) as most vendors don't accept cards. Budget around 50-100 kuna for sampling local products.

Museum of Broken Relationships

This genuinely unique museum displays personal objects from failed relationships, each accompanied by a brief story from the donor. It sounds gimmicky but ends up being surprisingly moving and universal - you'll find yourself reading every single description. The concept originated in Zagreb and has since traveled worldwide, but this remains the original location.

Booking Tip: Tickets cost around 40 kuna and can be purchased at the door - rarely sells out. Allow 1-2 hours for your visit. The museum is closed on Mondays, and tends to be quieter in the mornings if you prefer a more contemplative experience.

Tkalčićeva Street

This pedestrian street runs between the Upper and Lower Towns and serves as Zagreb's main social artery. During the day it's pleasant for window shopping and people-watching, but it really comes alive in the evenings when the outdoor terraces fill up with locals. The street has managed to maintain its character despite increasing popularity, though it's definitely more polished than it was a decade ago.

Booking Tip: No booking needed for strolling, but popular restaurants and bars can fill up on weekend evenings. If you want to dine at a specific spot, calling ahead is wise. Most places accept cards, but smaller bars might be cash-only.

Mirogoj Cemetery

This might be Europe's most beautiful cemetery, designed by Austrian architect Hermann Bollé in the late 19th century. The arcaded walls and pavilions create an almost park-like atmosphere, and the mix of architectural styles reflects Zagreb's diverse religious communities. It's the kind of place that feels peaceful rather than morbid, and the autumn colors are particularly stunning.

Booking Tip: Free to enter and open daily until sunset. Take tram 14 from the city center (about 15 minutes). Allow 1-2 hours to properly appreciate the architecture and atmosphere. Some local tours include it, but it's easily manageable as an independent visit.

Getting There

Zagreb's Franjo Tuđman Airport sits about 15km southeast of the city center, with decent connections to major European cities though fewer direct long-haul flights. The airport bus runs every 30 minutes and costs around 30 kuna, taking about 45 minutes to reach the main bus station. If you're coming overland, Zagreb is well-connected by bus and train to other Balkan capitals, and the main train station is centrally located and recently renovated. Driving from Western Europe is straightforward via Slovenia, though parking in the city center can be challenging.

Getting Around

Zagreb's public transport system of trams, buses, and a short funicular is efficient and covers the city well. A day ticket costs around 30 kuna and is worth it if you plan multiple journeys, though the city center is quite walkable. The historic funicular connecting the Upper and Lower Towns is more of a tourist experience than practical transport - it's one of the world's shortest funicular rides. Taxis and ride-sharing apps work fine, but many attractions are close enough that you'll find yourself walking more than expected.

Where to Stay

Upper Town
Lower Town Center
Tkalčićeva Street Area
King Tomislav Square
Maksimir
Novi Zagreb

Food & Dining

Zagreb's food scene has evolved considerably in recent years, moving beyond traditional heavy fare to include more contemporary Croatian cuisine and international options. The traditional konobas (taverns) still serve excellent ćevapi, schnitzel, and hearty stews, particularly around Tkalčićeva Street and in the Upper Town. For something more modern, the areas around Bogovićeva and Preradovićeva streets have seen an influx of wine bars, craft beer spots, and restaurants focusing on local ingredients prepared with lighter techniques. The lunch scene is strong - many places offer excellent value set menus between 11am-3pm, and the coffee culture means you'll find quality espresso virtually everywhere.

Top-Rated Restaurants in Croatia

Highly-rated dining options based on Google reviews (4.5+ stars, 100+ reviews)

View all food guides →

Pizzeria Sette Sorelle

4.9 /5
(9566 reviews) 2

BOKAMORRA HAUTE COUTURE PIZZA & COCKTAILS

4.7 /5
(5439 reviews) 2
bar

Boban

4.5 /5
(5480 reviews) 2

Il Secondo

4.6 /5
(3297 reviews) 2

Gastro Italiano

4.6 /5
(2952 reviews) 2

Paesano

4.6 /5
(2616 reviews) 2
Explore Italian →

When to Visit

May through September offers the warmest weather and longest days, with July and August being peak tourist season but also when many locals leave for the coast. Spring (April-May) and early fall (September-October) might actually be ideal - the weather is still pleasant, restaurant terraces are open, but the city feels more authentically local. Winter can be quite cold and gray, but Zagreb does Christmas markets well, and the indoor cultural scene is more active. That said, this isn't a city that completely shuts down in winter like some coastal destinations - it maintains its rhythm year-round.

Insider Tips

Many museums offer free or discounted admission on the first working day of each month - worth checking if your timing aligns
The city's craft beer scene is surprisingly good, with local breweries like Zmajska and Varionica worth seeking out beyond the standard Croatian lagers
If you're planning to visit other Croatian destinations, Zagreb makes an excellent starting or ending point rather than a mid-trip stop - it has the best international connections and represents a different side of Croatia than the coastal areas

Explore Activities in Zagreb

Plan Your Perfect Trip

Get insider tips and travel guides delivered to your inbox

We respect your privacy. Unsubscribe anytime.