Things to Do in Zagreb That Prove It’s More Than a Stopover
I wasn’t quite sure what to expect when I visited Zagreb. Most people rush straight to the coast, and the capital doesn’t always get the love it deserves. But it didn’t take long for me to warm up to it. The city has a relaxed, lived-in feel that’s easy to like — think charming old streets, offbeat museums, strong coffee, and plenty of places to just sit and soak it all in. If you’re wondering what to do in Zagreb, this guide covers all the main attractions, local favourites, and a few personal picks I think you’ll really enjoy.
Zagreb if you are in a hurry
The best tours and activities
- City and WWII Tunnels Walking Tour
- Plitvice & Rastoke Guided Day Trip with Ticket
- Ljubljana and Lake Bled Day Trip by Minivan
Best hotels in Zagreb
- Best 5-Star Hotel: Esplanade
- Best 4-Star Hotel: Canopy by Hilton Zagreb
- Best Boutique Hotel: Boutique Hotel HOH
- Most Romantic Hotel: Hotel Jägerhorn
- Best Pool: The Westin Zagreb
What to See in Zagreb: The Top Attractions
Don’t Miss Ban Jelačić Square
Right in the centre of Zagreb, this bustling square is where old meets new. You’ll see trams criss-crossing in every direction, locals meeting “under the clock”, and street performers adding a bit of buzz. The statue of Ban Jelačić (on horseback) is a classic meeting point — if someone says “meet me in the square”, they mean here.
🧭 From here, you’re a few steps from Dolac Market, the funicular, and most of the city’s top attractions — it’s Zagreb’s unofficial compass.
St. Mark’s Church
Possibly Zagreb’s most photogenic spot. The colourful tiled roof features the coats of arms of Zagreb and Croatia, and the whole square around it feels like a film set. It’s especially peaceful in the early morning.
Lotrščak Tower
Climb to the top for one of the best views in the city. And yes — that cannon you hear at noon every day? It’s fired from here. It’s loud. You’ve been warned.
Strossmayer Promenade
This tree-lined walkway just behind the tower feels like a little escape from the city. In summer, there’s music, artists, and pop-up bars. In winter, it’s a dreamy spot for a quiet stroll.
Stone Gate (Kamenita Vrata)
This old city gate hides a tiny, flickering chapel that locals treat like a secret sanctuary. People come here to light candles and whisper prayers — it’s part history, part living tradition, and completely atmospheric.
Ilica Street
Zagreb’s longest shopping street cuts right through the city. You’ll find everything from big-name brands to old-school bakeries and random vintage shops. It’s buzzy, a bit chaotic, and full of local energy.
Zagreb Funicular
Tiny but mighty! This is one of the shortest funiculars in the world, and it connects Lower Town with Upper Town in just 64 seconds. A fun, fuss-free way to get to the top (and kids love it).
Zagreb Cathedral
You’ll spot the twin spires of the cathedral long before you reach it — they dominate the skyline and make it one of Zagreb’s most recognisable buildings. It’s had a rough history (earthquakes, fires, and even a bit of neglect), but the latest restoration has brought back some of its former glory. Step inside for a quick look if you can — the scale is impressive and the chandeliers are made from old army shells, which gives you a taste of the city’s quirky side.
Museum of Broken Relationships
If you only visit one museum in Zagreb, make it this one. It’s raw, real, and oddly beautiful — a collection of stories and mementos from relationships that didn’t work out. Sad? A little. Brilliant? Absolutely.
🎟️ Practical tip: It’s open daily and takes under an hour to visit — great for filling in a rainy afternoon.
Best Things to Do in Zagreb for Slow Travel Lovers
Stroll Down Tkalčićeva Street (Tkalča)
This is Zagreb’s social heart. Packed with cafés, bars, and restaurants, it’s perfect for a slow wander and even slower coffee. Grab a seat outside and watch the world go by like a local.
Relax in the Parks and Green Spaces
Zagreb is one of the greenest capitals in Europe — and the locals make full use of it.
- Zrinjevac Park – In the centre, ideal for lazy afternoons and people-watching.
- Maksimir Park – Massive and more like a forest than a park. Great for a walk or picnic.
- Botanical Gardens – Free entry and full of photogenic nooks.
🌳 In warmer months, locals sprawl on the grass with a book, a coffee, or an ice cream.
Cultural Things to Do in Zagreb
Visit the Croatian Museum of Naïve Art
Tiny, charming, and full of whimsical works by self-taught artists. It’s a welcome change from more formal galleries and one of Zagreb’s lesser-known gems.
Check Out the Street Art & Hidden Gems
Keep your eyes peeled — Zagreb is full of quirky corners.
- Walk the tunnel under Grič Hill (it was built as a WWII bomb shelter!)
- Spot murals around Martićeva Street
- Sip a beer in Beertija, where rock legends are immortalised as garden gnomes. Seriously.
Shop Local at Zagreb’s Markets
- Dolac Market – The city’s main market just off the main square. The red umbrellas are iconic.
- Britanski trg Flea Market – Sunday mornings are best. A mix of antiques, oddities, and vintage finds.
🧼 Look out for licitar hearts, handmade soaps, and local truffle products for souvenirs.
Easy Zagreb Itinerary Idea
Day 1
- Morning: Explore Upper Town (St. Mark’s, Lotrščak, Stone Gate)
- Lunch: Dolac Market + štrukli
- Afternoon: Museum of Broken Relationships + Cathedral
- Evening: Dinner on Tkalčićeva
Day 2
- Drinks: Wine bar or craft beer spot
- Morning: Maksimir Park or Mirogoj Cemetery (beautiful architecture and peaceful)
- Afternoon: Street art stroll or Croatian Museum of Naïve Art
Café Picks in Zagreb (2025 Update)
- Botaničar – Artsy and laid-back with plants everywhere and strong espresso. Right near the Botanical Garden, it’s a lovely spot to take a break after some sightseeing.
- Program Bar – Located on Martićeva Street, this café-bar hybrid is trendy without trying too hard. Locals love it. Great for coffee by day and craft beer or wine in the evening.
- Express Bar – Still a local favourite for specialty coffee. Small but mighty. Known for its excellent flat whites and quick service.
- Kavana Palainovka – Zagreb’s oldest café, tucked away near the Upper Town. Full of old-world charm with outdoor seating in summer. Ideal for a coffee after visiting St. Mark’s.
- Quahwa – Great third-wave coffee spot close to Britanski trg. Minimalist vibe, beans from local roasters, and excellent cold brew.
What to Eat in Zagreb (You’ll Want Seconds)
Zagreb is heaven if you like your meals comforting and carb-forward. Here’s what to try:
- Štrukli: A warm, cheesy baked pastry. Head to La Štruk and thank me later.
- Cevapi: Tiny grilled sausages served in soft bread with raw onion and ajvar (pepper relish). Messy and glorious.
- Kremšnita: A vanilla custard slice that’s dangerously good — try it at any classic Zagreb café.
📍 Where to eat?
- La Štruk (obviously)
- Plac Kitchen & Grill for modern takes on Balkan comfort food
- Dolac Market for snacks, fruit, and casual bites
🍷 Try local Croatian wine from the nearby Plešivica region — the whites are especially good.
Zagreb Travel Tips
- The ZET tram network is easy to use and cheap. Buy tickets at kiosks.
- Zagreb is super walkable — bring comfy shoes.
- Download the Zagreb Now app for maps, events, and museum info.
- For a few discounts, consider the Zagreb Card, especially if you’re visiting multiple attraction
FAQs: Visiting Zagreb, Croatia
Is Zagreb worth visiting?
Absolutely. It’s relaxed, cultured, and full of personality. Ideal for a 2–3 day trip or a city break.
When’s the best time to go?
Spring (April–June) and early autumn (September) have the best weather and fewer crowds. December is also lovely thanks to the Advent markets.
What’s the best area to stay?
Anywhere near the main square (Ban Jelačić) is central. I also like staying near the Lower Town parks for a quieter, more local vibe.
Can I do Zagreb as a day trip from somewhere else?
Technically yes (from Ljubljana or Plitvice), but you’d miss the charm. It deserves at least 24–48 hours.
Where to stay in Zagreb
Esplanade Zagreb Hotel
If you’re after old-school glamour, this is the one. The Esplanade has been wowing guests since 1925, and it still delivers. Think Art Deco interiors, plush rooms, and a breakfast buffet that’s hard to beat. It’s right next to the train station, so super handy too.
⭐️ RATING: 5 | 📍 LOCATION: Lower Town| ✅ Check Prices / Availability / Book it!
Canopy by Hilton Zagreb
This is a great all-rounder. It’s modern, colourful, and in a convenient location near the main train station and shopping centre. The rooms have a bit of personality (not your usual corporate feel), and the staff are friendly and helpful. Easy base for exploring the city.
⭐️ RATING: 4 | 📍 LOCATION: | Lower Town✅ Check Prices / Availability / Book it!
Boutique Hotel HOH
If you want something small, stylish, and central, this place ticks all the boxes. It’s tucked away in the Upper Town, so you’re close to everything but still feel like you’ve escaped the crowds. The rooms are modern and beautifully done, and the big windows let in loads of light. It’s got that low-key luxury vibe without trying too hard — perfect if you’re after a quieter stay with a bit of personality.
⭐️ RATING: 4 | 📍 LOCATION:Upper town | ✅ Check Prices / Availability / Book it!
Zagreb isn’t flashy, but it’s full of charm — the kind that slowly wins you over. With a mix of grand old buildings, laid-back locals, hidden museums, and comforting food, it’s a city that invites you to slow down, sip your coffee, and stay a little longer than you planned.
More Croatia Travel Guides
- Dubrovnik: Where to stay in Dubrovnik: Enchanting accommodation options
- Dubrovnik: Things to Do in Dubrovnik You’ll Actually Want to Do
- Dubrovnik: Exciting Day Trips from Dubrovnik That You Can’t Miss
- Croatia: 21 Really good reasons to visit Croatia this year
- Zagreb: 10 Must do things in Zagreb, Croatia
- Split: What to See Inside Diocletian’s Palace in Split
- More destinations
Need a reminder? Pin it!