18 Best Things to Do in Zagreb, Croatia: A Complete City Guide

Visiting Zagreb means discovering Croatia’s vibrant capital, where charming cobblestone streets meet buzzing cafés and colorful markets. From the historic Upper Town to modern art galleries, Zagreb offers a perfect mix of culture, history, and local life.

Zagreb, the capital of Croatia, may not have the Adriatic’s beaches, but it has something equally enticing — charm, creativity, and a café culture that runs deep in its soul. Blending Austro-Hungarian grandeur with a youthful, artistic spirit, Zagreb is a city where every street corner hides a story, a statue, or a great cup of coffee.

Here’s a curated list of the top 18 things to do in Zagreb, from historic landmarks to food, art, and outdoor adventures.

1. Explore the Heart of the City: Ban Jelačić Square & Lower Town

Start in Ban Jelačić Square, Zagreb’s bustling centerpiece filled with trams, street musicians, and markets. From here, wander the graceful Green Horseshoe parks — Zrinjevac, King Tomislav Park, and Botanical Garden — where locals relax beneath rows of chestnut trees.


2. Ride the World’s Shortest Funicular

Connecting the Lower Town (Donji Grad) to the Upper Town (Gornji Grad), this bright blue funicular stretches just 66 meters. It’s one of the shortest public transport routes in the world and a charming shortcut up the hill.


3. Discover Upper Town: St. Mark’s Church & Stone Gate

Once at the top, explore the medieval streets of Upper Town. Admire the vivid tiled roof of St. Mark’s Church, walk under the Stone Gate to its candle-lit chapel, and stop at Lotrščak Tower for a panoramic view — and to hear the daily noon cannon echo across the city.


4. Join a Free Walking Tour

A walking tour is the best way to connect the dots of Zagreb’s complex past. The Free Spirit Walking Tour, starting daily in the main square, introduces the city’s history, quirky traditions, and modern identity through the eyes of a local.


5. Celebrate Zagreb’s Café & Bar Culture ☕🍺

Zagreb thrives on conversation and coffee. Linger at a street café along Tkalčićeva Street, where tables spill onto cobblestones, or sip espresso in the stylish Dežman Passage.
Later, switch to craft beer:

  • The Garden Brewery – industrial-chic venue with live music and IPAs.
  • Grif Bar and Ambasada – local favorites for small-batch brews.
    Zagreb’s café-to-craft-beer scene captures the city’s easygoing rhythm perfectly.

6. Taste Traditional Zagreb Flavours

Croatian comfort food shines in Zagreb. Try:

  • Štrukli – baked pastry filled with cottage cheese and cream.
  • Zagrebački odrezak – schnitzel with ham and cheese.
  • Purica s mlincima – roast turkey with traditional baked noodles.
    Top it off with a licitar heart, a red honey-dough ornament symbolizing love. For a modern twist, Heritage Croatian Food & Wine serves local dishes in small-plate style, while Balance Bakery and Melt offer excellent breakfasts and desserts.

7. Visit Dolac Market, the “Stomach of Zagreb”

Just above Ban Jelačić Square, Dolac Market overflows with red umbrellas, fresh produce, honey, and cheese. Beneath the open stalls lies an indoor market selling meat, fish, and baked goods — the perfect place to sample local flavors.


8. Discover Zagreb’s Museums & Galleries 🎨

Zagreb’s cultural scene is rich and varied:

  • Museum of Broken Relationships – poignant stories of love and loss.
  • Croatian Museum of Naïve Art – colorful works by self-taught artists.
  • Museum of Contemporary Art – modern exhibitions in a striking glass building south of the Sava River.
  • National Museum of Modern Art – Croatian masters in a historic palace.
    Each museum captures a different side of the city’s creative spirit.

9. Find Zagreb’s Street Art & Sculptures

Zagreb’s outdoor art is as captivating as what’s inside its museums. Stroll through Art Park Zagreb for murals, or hunt for beloved statues like Antun Gustav Matoš on Strossmayer Promenade and Kumica Barica at Dolac Market. Each tells a story about local identity and humor.


10. Walk Through Grič Tunnel

Built during World War II, Grič Tunnel now links several city streets under the Upper Town. Today it’s a pedestrian shortcut and cultural venue, illuminated with atmospheric lighting that makes it a favorite for art installations and events.


11. Marvel at Zagreb Cathedral

The twin spires of Zagreb Cathedral dominate the skyline. Despite ongoing restoration after the 2020 earthquake, this Gothic landmark remains breathtaking inside and out. Don’t miss the ornate stonework and golden altar.


12. Escape to Mirogoj Cemetery

A short bus ride north of the center, Mirogoj Cemetery is one of Europe’s most beautiful resting places. Designed by Hermann Bollé, its ivy-covered arcades and domes create a serene architectural masterpiece open to all faiths.


13. Take the Sljeme Cable Car to Medvednica Mountain

The Sljeme Cable Car offers sweeping views over Zagreb as it climbs Medvednica Mountain. At the top, hiking trails, forest cafés, and lookout points provide a refreshing break from city life — just 30 minutes from downtown.


14. Visit the Museum of Chocolate

The Chocolate Museum Zagreb is a delight for all ages. Guests learn about the history of cocoa — while sampling their way through it. Tastings include chocolates from around the world, making it both educational and indulgent.


15. Shop Local at Take Me Home

For authentic souvenirs, Take Me Home showcases Croatian-made gifts, from design prints and jewelry to ceramics and eco-friendly homeware. It’s the perfect spot to find something meaningful and locally crafted.


16. Hunt Down the “Nine Views” Solar System

This unique public art project maps a scale model of the solar system across the city — with the Sun on Bogovićeva Street and tiny planets scattered miles away. Discovering them turns sightseeing into a fun cosmic treasure hunt.


17. Discover Zagreb by Night

As evening falls, the city takes on a warm, social glow. Locals gather for cocktails in Martićeva’s creative bars or listen to jazz in Vinyl Bar near the main square. Summer brings outdoor concerts and film nights in the parks.


18. Take a Day Trip Beyond the City

Zagreb makes an excellent base for exploring central Croatia.

  • Samobor – a picturesque town famed for its custard slice kremšnita.
  • Karlovac – a riverside city with a star-shaped old town and beer tradition.
    Both are under an hour away and offer a relaxing escape from urban life.

Final Thoughts

Zagreb’s charm lies in its contrasts — elegant yet playful, historic yet full of creative energy. Whether it’s sipping espresso in a sunlit square, exploring quirky museums, or watching the sunset from Strossmayer Promenade, the city reveals itself slowly, with warmth and authenticity.

Zagreb isn’t just a stop on the way to the coast — it’s a destination worth savoring.

Similar Posts