Skip to Content

25 Best Things to do in Zagreb, Croatia

Sharing is caring!

Visiting Croatia and looking for things to do in Zagreb? Zagreb might not be the first place that springs to mind when planning a trip to Croatia. While the glittering coastline and ancient seaside towns steal the spotlight, the country’s inland capital is quietly becoming one of Europe’s most underrated urban destinations. With its grand Austro-Hungarian architecture, quirky museums, thriving café culture, and friendly, down-to-earth locals, Zagreb feels like a city that invites you to slow down and stay a while.

Unlike some of Europe’s better-known capitals, Zagreb doesn’t overwhelm — it charms. You won’t find hordes of tourists clogging every street corner or overpriced souvenir shops on every block. What you will find is a city of contrasts: medieval alleyways rubbing shoulders with sleek modern galleries, bustling markets beside tranquil green parks, and a food scene that ranges from traditional comfort to trendy innovation.

Your ultimate Zagreb travel guide: Visit historic Upper Town, ride the funicular, taste štrukli, and explore Croatia’s capital like a local.

Whether you’re visiting as part of a larger Croatia itinerary or planning a long weekend city break, Zagreb has a depth and soul that often surprises first-time visitors. There are so many things to do in Zagreb, from cobbled hilltop neighborhoods and colorful tiled churches to urban art, day-trip-worthy nature, and some of the best pastries in the Balkans, the city offers much more than meets the eye.

Let’s dive into the 25 best things to do in Zagreb — plus tips on where to eat, sleep, and sip espresso like a local.


Discover 25 unforgettable things to do in Zagreb, Croatia—from quirky museums and historic landmarks to local food, day trips, and travel tips. A complete guide on where to eat, stay, and explore.

Top 25 Things to Do in Zagreb

1. Explore the Upper Town (Gornji Grad)

The Upper Town is the historic heart of Zagreb, a maze of cobbled streets, medieval towers, and pastel-colored houses. You’ll find landmarks like St. Mark’s Church with its colorful tiled roof, the Stone Gate (Kamenita Vrata), and the Lotrščak Tower. At night, the gas lamps are still lit by hand, giving the area an old-world charm.


The blue Zagreb Funicular car climbing between Lower and Upper Town with a view of Lotrščak Tower above.”

2. Ride the World’s Shortest Funicular

At only 66 meters long, the Zagreb Funicular is the shortest in the world. It connects Ilica Street (Lower Town) with the Upper Town in under a minute. A fun and quirky way to travel, it’s also a piece of history—this funicular has been running since 1890. One of the top things to do in Zagreb.


3. Stroll Down Tkalčićeva Street

Once a stream that divided medieval Zagreb, Tkalčićeva is now a buzzing pedestrian street filled with cafés, bars, and restaurants. It’s the city’s social hub where locals and visitors alike sip coffee, enjoy dinner, and watch the world go by.


Fresh produce stalls and red umbrellas at Dolac Market in Zagreb with city rooftops in the background.

4. Shop and Snack at Dolac Market

Nicknamed the “Belly of Zagreb,” Dolac Market is a daily open-air market where farmers sell fresh produce, honey, cheeses, meats, and flowers. Look for the iconic red umbrellas, and don’t leave without trying local specialties like sir i vrhnje (fresh cheese with cream).


5. Visit the Museum of Broken Relationships

One of Zagreb’s most unique museums, it features everyday objects donated by people from around the world, each representing a story of heartbreak. Some are funny, others deeply moving—it’s a powerful reminder of how universal love and loss are.


6. Relax in Zrinjevac Park

Located in the Lower Town, Zrinjevac is part of the “Green Horseshoe” of parks. Shady paths, fountains, and music pavilions make it the perfect spot to unwind. In summer, it’s lively with concerts; in winter, it transforms into a magical Christmas market.


7. Join the Saturday Morning “Špica”

Every Saturday morning, Zagrebians dress up and head to terrace cafés to see and be seen. Known as “špica,” this is less about coffee and more about socializing. If you want to blend in like a local, grab an espresso and linger for an hour or two. One of the top things to do in Zagreb.


8. Take in the View from Zagreb 360°

Located at the top of a skyscraper above Ban Jelačić Square, this observation deck offers panoramic views of Zagreb’s red rooftops and beyond. It’s especially beautiful at sunset when the city glows in golden light.


9. Wander Through the Lower Town (Donji Grad)

This part of Zagreb is full of grand 19th-century architecture, museums, and wide boulevards. Walk the “Green Horseshoe,” a series of parks and squares forming a U-shape, connecting cultural landmarks like the Archaeological Museum and Art Pavilion.


10. Visit Mirogoj Cemetery

Mirogoj is more than a cemetery—it’s an architectural masterpiece. Designed by Hermann Bollé, its arcades, ivy-covered walls, and ornate tombs make it feel like an open-air museum. It’s peaceful, moving, and one of the most beautiful cemeteries in Europe.


11. Admire Art at the Croatian Museum of Naïve Art

This small museum celebrates self-taught artists, particularly Croatian farmers who painted vivid scenes of rural life. The colorful, dreamlike works are unlike anything you’ll see elsewhere.


12. Catch a Performance at the Croatian National Theatre

A grand yellow building that dominates Marshal Tito Square, the Croatian National Theatre is a hub for opera, ballet, and drama. Even if you don’t attend a performance, the building’s ornate façade is worth admiring, especially when lit at night.


13. Check Out Zagreb’s Street Art

From large-scale murals on Branimirova Street near the train station to hidden works in backstreets, Zagreb’s street art scene is thriving. Take a guided tour or simply wander—new pieces are always popping up.


14. Visit the Technical Museum Nikola Tesla

Named after Croatia’s most famous inventor, this museum features hands-on exhibits about electricity, space, aviation, and old machinery. Kids love the interactive experiments, while adults appreciate the nostalgic collections.


15. Hike Medvednica Mountain (Sljeme)

Just outside the city, Medvednica offers a nature escape. In summer, it’s ideal for hiking to viewpoints and the medieval Medvedgrad Fortress. In winter, it’s a popular skiing spot. On clear days, you can see all the way to Slovenia.


16. Stroll Ilica Street

Zagreb’s main shopping street runs for over 6 kilometers, making it one of the longest in Europe. You’ll find everything from high-street fashion to unique Croatian boutiques. Don’t forget to explore side alleys for hidden cafés.


17. Discover Maksimir Park

Opened in 1794, Maksimir is Zagreb’s oldest public park. Its English-style landscaping features lakes, meadows, and woodland paths. It’s also home to the Zagreb Zoo, making it a great day out for families.


18. Explore the Contemporary Art Museum (MSU)

Located in a striking modern building, MSU showcases both Croatian and international contemporary works. Its ever-changing exhibitions make it a must for art lovers.


19. Take a Walk Along Jarun Lake

Known as “Zagreb’s Sea,” Jarun is a man-made lake used for rowing, kayaking, and swimming. By day, it’s popular with joggers and cyclists; by night, its bars and clubs make it one of the city’s nightlife hotspots.


20. Browse the Mimara Museum

Housed in a grand neo-Renaissance building, the Mimara Museum contains a vast collection of artworks from Rembrandt to Renoir, plus Asian and Middle Eastern artifacts.


21. Visit the Museum of Illusions

Fun and interactive, this museum is full of optical illusions, holograms, and puzzles. Great for kids, couples, or anyone who loves quirky attractions.


22. Enjoy Zagreb’s Coffee Culture

Coffee in Zagreb is not just about caffeine—it’s about connection. Locals spend hours chatting in terrace cafés. Try a strong espresso or macchiato, and don’t rush—soaking up the atmosphere is part of the ritual.


23. Go on a Food or Wine Tour

Croatia’s gastronomy is underrated. Join a guided food or wine tour to taste local specialties like štrukli (cheese pastry), čevapi (grilled minced meat), and fine wines from continental Croatia and Istria. Food and wine are always on the top of my list of things to do in Zagreb.


24. Take a Day Trip to Plitvice Lakes or Samobor

  • Plitvice Lakes National Park: A UNESCO World Heritage Site with cascading waterfalls and turquoise lakes, about 2 hours from Zagreb.
  • Samobor: A charming small town only 30 minutes away, famous for kremšnita (custard cream cake).

Christmas lights and wooden stalls at Zagreb’s Advent Market with a decorated tree and festive crowd.”

25. Experience Advent in Zagreb

Zagreb has won multiple awards for having the best Christmas market in Europe. Wooden stalls, mulled wine, ice skating, and festive lights make December a magical time to visit.


Where to Eat in Zagreb

  • Agava – Creative Mediterranean-Croatian cuisine on Tkalčićeva.
  • La Štruk – Don’t miss the city’s signature dish, štrukli (cheese-filled pastry).
  • Bistro Apetit – Fine dining with seasonal menus.
  • Time Restaurant & Bar – Modern Asian fusion and sushi.
  • Dolac Market Stalls – Casual bites like local cheese and pastries.
  • Vincek – The go-to patisserie for cakes and ice cream.

Must-Try Zagreb Dishes

  • Štrukli – Baked or boiled dough filled with cottage cheese and cream.
  • Čevapi – Grilled minced meat sausages served with flatbread and ajvar.
  • Zagrebački odrezak – Zagreb-style schnitzel, stuffed with ham and cheese.
  • Purica s mlincima – Roasted turkey with baked noodle sheets.
  • Kremšnita – Custard cream cake popular in Samobor and Zagreb cafés.

If you enjoy fine dining, check out some of the Michelin Star Restaurants in Croatia.


Where to Stay in Zagreb

  • Luxury: Esplanade Zagreb Hotel – Art Deco glamour and 5-star service.
  • Boutique: Hotel Jägerhorn – Historic charm tucked between Upper and Lower Town.
  • Budget: Swanky Mint Hostel – Trendy hostel with a pool and lively bar.

Zagreb Travel Tips

  • Best time to visit: Spring and autumn are pleasant, December for Christmas magic.
  • Transport: Walk or take the affordable tram network.
  • Language: Croatian is official, but English is widely spoken.
  • Currency: Euro (EUR) since January 2023.
  • Etiquette: Don’t rush coffee—relax and enjoy it like a local.

Suggested Itinerary 3 Day Zagreb Itinerary – Things to do in Zagreb

Day 1: Explore Upper Town (Gornji Grad), St. Mark’s Church, Museum of Broken Relationships, ride the Funicular, sunset from Lotrščak Tower.

Day 2: Visit Mirogoj Cemetery, stroll through Zrinjevac and Lower Town, lunch at Dolac Market, enjoy museums like the Croatian Museum of Naïve Art or MSU.

Day 3 (optional): Day trip to Plitvice Lakes or Samobor, or relax at Jarun Lake or Maksimir Park.


Zagreb Events Calendar – Things to do in Zagreb

📅 Annual Events & Festivals

  • Advent in Zagreb (late Nov–early Jan) – Award-winning Christmas market.
  • INmusic Festival (June) – Croatia’s biggest open-air music festival.
  • Animafest (June) – International animation film festival.
  • Zagreb Film Festival (October) – Features local and global indie films.
  • Floraart (May) – Europe’s largest flower show held in Bundek Park.

Getting Around Zagreb

  • Trams: Reliable and frequent. Tickets available at kiosks or via the Zagreb ZET app.
  • Bikes: Rent via Nextbike stations around the city.
  • Bolt & Uber: Both available, affordable for short rides.
  • Walking: Most attractions are within a 15–20 minute radius.
  • Public Transport Pass: Consider a 3-day pass if staying longer.

St. Mark’s Church in Zagreb with its colorful tiled roof featuring coats of arms, located in the historic Upper Town

Frequently Asked Questions About Things to do in Zagreb

1. Is Zagreb worth visiting?
Absolutely. While it doesn’t have the Adriatic Sea, Zagreb offers rich history, beautiful architecture, quirky museums, and one of the best café cultures in Europe. It’s walkable, affordable, and full of authentic charm—perfect for a weekend getaway or a base for exploring central Croatia.


2. How many days do I need in Zagreb?
Two to three days is ideal to experience Zagreb’s main attractions, enjoy the local food scene, and soak in its relaxed vibe. If you plan to take day trips to places like Plitvice Lakes or Samobor, consider adding an extra day or two.


3. When is the best time to visit Zagreb?
Spring (April–June) and autumn (September–October) offer pleasant weather and fewer crowds. December is also a great time thanks to Zagreb’s award-winning Christmas market. Summers can be hot and quiet, as many locals head to the coast.


4. Is Zagreb expensive for tourists?
Zagreb is relatively affordable compared to other European capitals. Food, public transport, and accommodation can fit a range of budgets—from luxury hotels to budget hostels. A coffee costs around €1.50–€2.50, and tram tickets are inexpensive.


5. How do I get around Zagreb?
The city is compact and easy to explore on foot. For longer distances, Zagreb has an efficient tram and bus network. Single tram tickets are cheap and can be bought at kiosks or via mobile apps. Taxis and rideshares like Bolt are also available.


6. What local dishes should I try in Zagreb?
Start with štrukli (cheese-filled pastry), čevapi (grilled meat sausages), purica s mlincima (turkey with pasta sheets), and Zagreb schnitzel (breaded veal stuffed with ham and cheese). Don’t forget kremšnita, a local cream cake favorite.


7. Do people speak English in Zagreb?
Yes, especially younger people and those working in tourism. You’ll have no trouble getting around with English, but learning a few basic Croatian phrases like “hvala” (thank you) or “molim” (please) is always appreciated.


8. What currency is used in Zagreb?
Croatia adopted the euro (€) in January 2023. Credit and debit cards are widely accepted, but it’s a good idea to carry a bit of cash for markets, bakeries, or small cafés.


9. Is Zagreb safe for tourists?
Zagreb is very safe, even at night. As with any city, stay aware of your surroundings and keep an eye on your belongings, especially in crowded areas or on public transport.


10. Can I take day trips from Zagreb?
Yes! Popular day trips include:

  • Plitvice Lakes National Park (2 hrs)
  • Samobor (30 mins)
  • Varaždin (1.5 hrs)
  • Trakošćan Castle (1.5 hrs)
  • Ljubljana, Slovenia (2 hrs)

🟨 Bonus Tip:
Many of these destinations can be reached by public transport or organized tours, making Zagreb a fantastic base for exploring northern and central Croatia.


Final Thoughts on Things to do in Zagreb Croatia

Zagreb may not have the Adriatic coastline, but what it offers is just as special: a blend of history, art, green spaces, and an irresistible café culture. With this list of 25 best things to do in Zagreb, you’ll be well-equipped to explore both the city’s main attractions and its hidden gems.

What makes Zagreb special isn’t just its landmarks or museums (though they are delightful), but its livability. This is a city where people still linger over coffee for hours, where locals will go out of their way to help you, and where culture seeps out of unexpected places — from the lyrics of a street musician to the tiles of a forgotten courtyard.

If you come with curiosity, you’ll be rewarded with more than just a checklist of attractions. You’ll get a taste of daily life in Croatia’s capital — something authentic, personal, and perhaps even a little nostalgic.

So whether you spend two days or two weeks in Zagreb, don’t just visit. Settle in. Walk a little slower. Talk to strangers. Order one more round. And let the city’s quiet magic win you over.

Zagreb doesn’t shout — it whispers. And if you listen closely, it might just be the highlight of your trip.

If you are planning a trip to Croatia, you may enjoy these articles:

Things to do in Hvar, Croatia

Best Day Trips From Dubrovnik, Croatia

Amazing Day Trips from Split, Croatia

Game of Thrones Dubrovnik, Croatia

Enjoyed reading Things to do in Zagreb, Croatia, PIN IT!

Sharing is caring!

This site uses Akismet to reduce spam. Learn how your comment data is processed.