25 Best & Fun Things To Do In Zagreb (Croatia)

Zagreb is the capital city of Croatia, located in the northwestern part of the country. With a population of around 800,000 people, it is the largest city in Croatia. The city sits on the southern slopes of the Medvednica mountain and along the Sava River. Zagreb is known for its medieval old town, with cobblestone streets, historic buildings, and impressive churches.

The city has a vibrant cultural scene, with numerous museums, galleries, and theaters. Its central square, Ban Jelačić Square, is the heart of the city and hosts various events and festivals throughout the year. Zagreb blends rich history with modern life, offering a mix of traditional architecture and contemporary dining, shopping, and entertainment options. It is a city that attracts visitors with its unique charm and inviting atmosphere.

Looking for what to do here? Check out the best and fun things to do when you visit.

Things To Do In Zagreb, Croatia

1. Explore the historic Upper Town (Gornji Grad)

Upper Town (Gornji Grad)
Credits: Jorge Láscar / Flickr
Upper Town (Gornji Grad)

Upper Town, or Gornji Grad, is the historical heart of Zagreb. Walk along its charming cobblestone streets and admire beautiful architecture. The area is rich in history and offers stunning views of the city below.

Visit iconic landmarks like the Lotrščak Tower and St. Mark’s Church. The colorful roof of St. Mark’s is particularly striking. Many visitors enjoy snapping photos in front of this beautiful church.

Upper Town is also home to several museums and galleries. You can explore the Museum of Broken Relationships and discover unique exhibits. This museum is dedicated to failed relationships and features items from past lovers.

Don’t miss the vibrant atmosphere of the local cafes and shops. Find a cozy spot to enjoy a coffee or traditional pastry. It’s a perfect way to soak in the local culture.

Upper Town is accessible via a funicular railway, making it easy to visit. It’s a must-see when you’re in Zagreb.

Address: Gornji Grad, Zagreb, Croatia.

2. Visit the stunning Zagreb Cathedral

The stunning Zagreb Cathedral is a must-visit for anyone in the city. Standing tall, this architectural gem dominates the skyline. Its neo-Gothic style is adorned with beautiful spires that can be seen from various points in Zagreb.

Inside, the cathedral houses spectacular artwork and altars. The intricate details of the interior will leave you in awe. Be sure to take your time exploring every corner.

Visitors can also learn about the cathedral’s interesting history. It has withstood numerous challenges, including earthquakes. The resilience of this building is a testament to its importance to the city.

Outside, you can enjoy the peaceful surroundings. Many people find it a relaxing spot to sit and take in the grandeur of the cathedral. The grounds are also perfect for photographs.

Don’t forget to visit the nearby Bishop’s Palace, which adds to the cathedral’s charm.

Address: Kaptol 31, 10000, Zagreb, Croatia.

3. Take a stroll through Ban Jelačić Square

Ban Jelačić Square is the central square of Zagreb. It serves as a meeting point and a hub of activity. The bustling atmosphere is filled with locals and tourists alike.

The square is home to the iconic equestrian statue of Ban Jelačić. Locals refer to it simply as “Trg” or Square. It’s a perfect place to start your exploration of the city.

You can find numerous shops, cafes, and restaurants lining the square. Enjoy a coffee at one of the outdoor terraces and watch the world go by. It’s a great way to soak in the vibrant atmosphere of Zagreb.

Throughout the year, Ban Jelačić Square hosts various events and festivals. Be sure to check the local calendar for entertainment options during your visit. It’s a lively space, especially during the holiday season.

Don’t miss the opportunity to snap some photos of the stunning buildings surrounding the square.

Address: Trg bana Josipa Jelačića, Zagreb, Croatia.

4. Discover the Museum of Broken Relationships

The Museum of Broken Relationships is a unique and captivating space. It’s dedicated to failed relationships and the emotional stories behind them. The museum showcases a collection of personal items donated by people who have experienced a breakup.

Each item is paired with a story, making the exhibits very relatable. You’ll find everything from letters to unusual souvenirs. The poignancy of the exhibits can be both moving and thought-provoking.

This museum challenges traditional views about relationships and encourages visitors to reflect. It’s a conversation starter and offers a fresh perspective on love and loss.

Located near Tkalčićeva Street, it’s also close to other attractions. After your visit, explore the nearby cafes to discuss what you’ve seen. It’s a great spot to share your own stories.

The Museum of Broken Relationships offers a blend of art and emotional reflection, making it a must-see when in Zagreb.

Address: Ćirilometodska ul. 2, 10000, Zagreb, Croatia.

5. Enjoy the beautiful Maksimir Park

Maksimir Park is a serene oasis in the heart of Zagreb. Spanning over 18 kilometers, the park offers lush greenery and peaceful walking paths. It’s a perfect spot for those looking to escape the city bustle.

You can enjoy a leisurely stroll, a bike ride, or even a picnic. The park features beautiful lakes and charming pavilions. Many visitors find joy in the natural beauty of their surroundings.

Maksimir Park is home to the Maksimir Zoo, which is a great stop for families. The zoo features a variety of animals and is well worth a visit. It’s important to check the zoo’s opening hours before planning your trip.

Throughout the year, the park hosts various events and concerts, making it a vibrant community hub. Don’t miss the chance to join in on the family-friendly activities.

Overall, Maksimir Park is a wonderful place to unwind and connect with nature during your stay in Zagreb.

Address: Maksimir Park, Zagreb, Croatia.

6. Visit the Croatian Museum of Naive Art

The Croatian Museum of Naive Art is a hidden gem in Zagreb. Dedicated to naive art, it showcases works by self-taught artists. The unique styles and vivid colors will capture your attention.

The museum features a vast collection of paintings, sculptures, and other artworks. You can explore different themes and regional influences. The creativity displayed will surely inspire you.

Located in the heart of the city, it’s an easy addition to your itinerary. The museum also hosts various exhibitions and events, offering something new with each visit.

Take your time to appreciate the artwork and reflect on the stories conveyed through each piece. Many visitors leave with a deeper understanding of the naive art movement.

Overall, this museum offers a unique cultural experience that shouldn’t be missed.

Address: A. Štrosmajer Square 2, 10000, Zagreb, Croatia.

7. Admire the architecture of the Croatian National Theatre

The Croatian National Theatre is one of Zagreb’s most cherished landmarks. Its stunning architecture combines Baroque and Neo-Renaissance styles, making it a visual delight. As you approach, the vibrant yellow facade and elaborate ornamentation catch the eye.

Inside, the theatre hosts outstanding performances, including ballet, opera, and drama. The rich history of the theatre is reflected in its elegant interiors.

Consider catching a show during your visit. Enjoying live performances in such a historic venue is a memorable experience. Be sure to check the schedule for upcoming events.

If you’re not attending a performance, you can still admire the exterior. The theatre is a fantastic photo opportunity, especially against the backdrop of a clear blue sky.

Don’t forget to explore the surrounding area, including nearby parks and cafes. The Croatian National Theatre is a cultural treasure in Zagreb.

Address: Trg maršala Tita 15, 10000, Zagreb, Croatia.

8. Take a funicular ride from Lower Town to Upper Town

The funicular ride between Lower Town and Upper Town is a fun and quick way to travel. The ride offers stunning views of the city as you ascend. It’s a popular activity for both locals and tourists.

The funicular is one of the shortest in the world, taking just a minute to reach the top. The journey is exciting, and it adds a touch of adventure to your visit.

When you reach the top, you’ll find yourself in Upper Town, surrounded by historical sites. This makes it an excellent starting point for your exploration.

The funicular operates throughout the day, providing easy access to both areas of the city. It’s a great experience, especially if you want a break from walking.

This ride is an iconic part of Zagreb and shouldn’t be missed during your trip.

Address: Ilica 1, 10000, Zagreb, Croatia.

9. Experience the vibrant Dolac Market

Dolac Market is the heart of Zagreb’s culinary scene. This bustling market is vibrant and colorful, showcasing fresh produce, local foods, and handmade goods. The atmosphere here is lively, filled with friendly vendors and eager shoppers.

Visiting the market is a great way to taste and experience Croatian culture. You can find everything from fresh fruits and vegetables to cheeses and meats. Make sure to sample some local specialties while you’re there.

The market is easily accessible and conveniently located near Ban Jelačić Square. It operates daily, but visiting in the morning gives you the freshest selections. Early risers can also enjoy the best atmosphere.

This is a fantastic spot to pick up souvenirs, as many vendors sell handmade crafts. Supporting local artisans is a wonderful way to bring a piece of Zagreb home.

Dolac Market offers a genuine taste of Zagreb life and is a must-visit for any foodie.

Address: Dolac, 10000, Zagreb, Croatia.

10. Relax at Jarun Lake

Jarun Lake is a popular recreational spot located a short drive from the city center. It offers a range of activities for everyone. Whether you want to swim, sunbathe, or enjoy water sports, Jarun has something for you.

The area around the lake is perfect for walking and cycling. You can rent a bike or simply stroll along the scenic paths. Many enjoy picnics by the water in the serene surroundings.

As the sun sets, the atmosphere becomes lively. Various bars and restaurants line the lakeside, making it an excellent place to unwind with friends. Enjoy a drink while taking in the beautiful views.

Jarun Lake is also a venue for various events and festivals throughout the year. Keep an eye on the local calendar for exciting happenings.

This picturesque lake is the perfect escape to relax and enjoy nature while visiting Zagreb.

Address: Jarun, 10000, Zagreb, Croatia.

11. Explore the art galleries in Tkalčićeva Street

Tkalčićeva Street is a vibrant area filled with life and culture. This charming street is lined with cafes, restaurants, and art galleries. It’s a great place to explore while experiencing the local art scene in Zagreb.

Wander through the various galleries showcasing contemporary works. The diversity of styles and mediums ensures that there’s something for everyone. You might even find a piece to take home as a unique souvenir.

Tkalčićeva Street also has a lively atmosphere. Take a break at one of the many outdoor cafes and enjoy a coffee or traditional Croatian pastry. The street is vibrant, especially during the weekend.

Throughout the year, Tkalčićeva hosts various events and street fairs. Be sure to check out what’s happening during your visit.

Exploring Tkalčićeva Street is a delightful experience that connects you with the artistic pulse of Zagreb.

Address: Tkalčićeva ul., 10000, Zagreb, Croatia.

12. Visit the Stone Gate (Kamenita Vrata)

The Stone Gate, or Kamenita Vrata, is one of the last remnants of the ancient city walls. This historic gate is a beloved symbol of Zagreb. It offers visitors a glimpse into the city’s rich history.

Inside the gate, you’ll find a chapel dedicated to the Virgin Mary. Locals light candles here in homage, making the spot very sacred. The atmosphere is serene, offering a moment of peace in the bustling city.

Close to the Stone Gate, you can admire the surrounding architecture. The narrow streets nearby are charming to explore. You might discover hidden cafes and shops as you wander through.

The gate is conveniently located near Upper Town, making it an easy addition to your itinerary. Take a moment to appreciate the history and beauty of this Zagreb landmark.

Visiting the Stone Gate is a must for anyone interested in the city’s past.

Address: Kamenita ulica, 10000, Zagreb, Croatia.

13. Discover the unique artifacts at the Zagreb City Museum

The Zagreb City Museum is dedicated to the city’s rich and diverse history. It showcases unique artifacts that tell the story of Zagreb’s development over the centuries. The exhibits are engaging and informative, making it a great stop for history enthusiasts.

The museum features various items, from Roman artifacts to contemporary art. Each exhibit provides insights into the lives of those who shaped the city. You’ll leave with a greater appreciation for Zagreb’s cultural heritage.

Located near the city center, the museum is easily accessible. Taking your time to explore the different collections is recommended. The friendly staff is happy to answer any questions.

The history of Zagreb comes alive through the artifacts stored in this museum. It’s a fantastic way to deepen your understanding of this vibrant city.

Make sure to include a visit to the Zagreb City Museum on your trip.

Address: Mirogojska 5, 10000, Zagreb, Croatia.

14. Take a guided tour of the Mirogoj Cemetery

Mirogoj Cemetery is one of the most beautiful cemeteries in Europe. It’s a peaceful place filled with art and history. The cemetery features stunning arcades, sculptures, and lush greenery, making it a unique experience.

A guided tour will help you appreciate the significance of the site. You will learn about notable figures buried here and the stories behind the monuments. The guides provide fascinating insights into the history of Zagreb.

Mirogoj Cemetery also serves as a memorial park. Visitors often come to pay their respects, making it a serene place for reflection. Walking through the cemetery feels like wandering through an open-air museum.

Don’t forget your camera; the architecture and natural beauty make for great photos.

Visiting Mirogoj Cemetery is a memorable way to appreciate Zagreb’s culture and history.

Address: Mirogoj, 10000, Zagreb, Croatia.

15. Wander through the Botanical Garden

The Botanical Garden in Zagreb is a hidden gem perfect for nature lovers. This peaceful oasis is home to diverse plant species and beautiful landscapes. It’s an ideal spot to relax and escape the city’s hustle and bustle.

As you wander through the garden, you’ll find well-maintained paths and various themed sections. Take your time to enjoy the blooming flowers and the tranquil atmosphere. The garden is a popular place for both locals and tourists.

It’s also a great place for a picnic or studying if you’re looking for inspiration. Many visitors enjoy sketching or photographing the unique plants. The garden promotes environmental education and awareness, making it more than just a pretty spot.

Entry to the Botanical Garden is free, making it accessible for everyone. It’s an excellent addition to your Zagreb itinerary.

Overall, the Botanical Garden is a lovely place to appreciate nature in the heart of the city.

Address: Trg Marka Marulića 9, 10000, Zagreb, Croatia.

16. Learn about history at the Archaeological Museum

The Archaeological Museum in Zagreb is a must-visit for history enthusiasts. It boasts an impressive collection of artifacts from prehistoric to modern times. Each item tells a story, providing insights into the lives of past civilizations.

Visitors can explore various thematic exhibitions. From ancient Egypt to Roman relics, the museum offers a glimpse into the artistic and cultural heritage of different eras. The displays are well-curated and informative.

One of the highlights is the collection of mummies and ancient artifacts. These pieces bring the past to life and spark curiosity. Knowledgeable staff can answer questions and provide context for the exhibits.

The museum is conveniently located in the city center, making it easy to include on your visit. Take your time to explore the collections and discover the importance of Zagreb’s archaeological legacy.

The Archaeological Museum is a treasure trove of knowledge waiting to be explored.

Address: Trg Nikole Šubića Zrinskog 19, 10000, Zagreb, Croatia.

17. Explore the vibrant nightlife on a night out in the city

Zagreb comes alive at night, offering an exciting nightlife scene. There’s something for everyone, from trendy bars to lively clubs. The atmosphere is friendly and welcoming, making it easy to meet locals and fellow travelers.

Tkalčićeva Street is a popular area known for its vibrant nightlife. You’ll find many outdoor terraces and lively venues. Enjoy a drink under the stars, and soak in the lively atmosphere.

For those looking for live music, Zagreb has plenty to offer. Local bands and DJs often perform at various venues throughout the city. Be sure to check out event schedules for upcoming performances.

Don’t miss the chance to try local Croatian wines and craft beers. The city is known for its quality beverages, so you’ll be in for a treat.

For a unique experience, explore some hidden speakeasies and cocktail bars scattered around the city. Zagreb’s nightlife is an adventure waiting to be discovered!

Address: Various venues throughout Zagreb.

18. Visit the Lotrščak Tower for panoramic views

The Lotrščak Tower is a significant historical landmark in Zagreb. Climbing to the top rewards you with spectacular panoramic views of the city. It’s especially stunning at sunset, when the city lights begin to twinkle.

Originally built in the 13th century, the tower served as a defense structure. Today, it adds charm and history to Upper Town. The climb is worth the effort for the breathtaking views of rooftops, parks, and distant mountains.

Don’t forget to check out the cannon that fires daily at noon. The tradition is a fun experience for visitors and locals alike.

The surrounding area is perfect for a leisurely stroll. Enjoy the charming streets and nearby cafes before or after your visit to the tower.

Visiting Lotrščak Tower is a fantastic way to appreciate the beauty of Zagreb from above.

Address: A. Štrosmajer Square, 10000, Zagreb, Croatia.

19. Experience theater at the Croatian National Theatre

The Croatian National Theatre is not only an architectural gem but also a cultural hotspot. It offers a range of high-quality performances, from opera to ballet and theater productions. The atmosphere is elegant, making for a memorable night out.

Try to catch a show during your visit. The talent showcased on stage is impressive and reflects Croatia’s rich artistic heritage. Check the website for performance schedules and ticket availability.

Even if you don’t attend a show, the exterior of the theater is worth admiring. The grand facade and ornate architecture create a breathtaking sight against the backdrop of a clear sky.

Consider taking a guided tour to learn about the theater’s history and architecture. This can provide a deeper appreciation for the performances held here.

Whether you’re a theater enthusiast or a casual visitor, a trip to the Croatian National Theatre is a must!

Address: Trg maršala Tita 15, 10000, Zagreb, Croatia.

20. Discover the quirky Museum of Illusions

The Museum of Illusions is a fun and interactive experience for all ages. It features a variety of optical illusions and mind-bending exhibits. This unique museum is perfect for those looking for a little adventure and laughter.

Explore rooms designed to trick your senses, from reversed rooms to holograms. Each exhibit invites participants to engage and take playful photographs. It’s an excellent way to enjoy a lighthearted afternoon.

In addition to the optical illusions, the museum also offers puzzles and games. Challenge your mind while having a blast with family and friends.

The museum is conveniently located in the city center, making it easy to include in your itinerary. It’s perfect for a short, fun break from cultural sightseeing.

Visiting the Museum of Illusions guarantees smiles and unforgettable memories.

Address: Ilica 72, 10000, Zagreb, Croatia.

21. Enjoy a coffee at a café in the vibrant Upper Town

The cafes in Upper Town are charming spots to relax and enjoy a coffee. The area is known for its picturesque streets and beautiful views. Sipping a coffee in this vibrant setting makes for a perfect break during your explorations.

Many cafes offer outdoor seating, allowing you to soak up the sun and engage with the lively atmosphere. You can choose from traditional Croatian coffee or indulge in international options.

Pair your drink with delicious pastries for a sweet treat. Many local cafés serve pastries that are sure to satisfy your cravings.

Upper Town’s cafes are great for people-watching, giving you insight into local life. You may even hear live music from nearby venues.

A coffee break in Upper Town is an excellent way to recharge and appreciate the beauty of Zagreb.

Address: Various cafés throughout Upper Town.

22. Visit the Maksimir Zoo located within Maksimir Park

The Maksimir Zoo is situated within the beautiful Maksimir Park. It offers a fun family-friendly outing, showcasing a variety of species in naturalistic habitats. Visitors can observe animals from all over the world.

The zoo focuses on conservation and education, making it a great place for learning. Children and adults alike enjoy exploring its dedicated exhibits and lovely pathways.

You’ll find various animals, from exotic birds to playful monkeys. The layout promotes a leisurely stroll through the zoo, which pairs well with a day at Maksimir Park.

Be sure to check feeding times and special events while you visit. Engaging with the animals is a fantastic experience for everyone.

Maksimir Zoo provides an excellent opportunity to appreciate wildlife while enjoying a day outdoors.

Address: Maksimir Park, 10000, Zagreb, Croatia.

23. Take a day trip to Medvednica Mountain

Just a short drive from Zagreb, Medvednica Mountain offers a refreshing escape into nature. With various hiking trails and scenic views, it’s ideal for outdoor enthusiasts. The mountain is perfect for a day trip for those looking to explore beyond the city limits.

Hiking trails cater to different skill levels, making it accessible for all. Enjoy the fresh air and stunning landscapes as you traverse through the lush forest.

In winter, Medvednica is popular for skiing and snowboarding, providing a winter wonderland. For warmer months, pack a picnic and relax in one of the beautiful spots along the trails.

Don’t forget to visit the Medvedgrad Fortress, which offers fantastic panoramic views. It’s a beautiful blend of history and nature.

Medvednica Mountain is a fantastic option for outdoor activities and stunning scenery near Zagreb.

Address: Medvednica, 10000, Zagreb, Croatia.

24. Check out the contemporary art at the Museum of Contemporary Art

The Museum of Contemporary Art in Zagreb is a hub for modern art lovers. It features a diverse collection of artworks from both Croatian and international artists. The striking architecture of the museum itself is an attraction.

Explore various exhibits, which change regularly, showcasing the latest trends in contemporary art. The museum engages visitors with its thought-provoking pieces and installations.

Participate in workshops and events that the museum often hosts. These programs enhance your art experience and allow you to connect with the art community.

The museum also has a cozy café where you can relax after exploring the galleries. Grab a drink and reflect on the art you’ve witnessed.

Visiting the Museum of Contemporary Art guarantees a dose of inspiration and creativity during your stay in Zagreb.

Address: Avenija Dubrovnik 17, 10000, Zagreb, Croatia.

25. Participate in local festivals and events throughout the year

Zagreb hosts a wide variety of festivals and events throughout the year, showcasing the city’s rich culture. From music festivals to film screenings, there’s always something happening. Participating in these events lets you immerse yourself in local life.

Some popular festivals include the Advent in Zagreb, celebrating the Christmas season with festive markets and concerts. Enjoy traditional food, music, and unique crafts during this magical time.

During the summer, outdoor concerts and film festivals take place in various locations. It’s a wonderful time to enjoy the warm weather and connect with locals.

Stay informed by checking local news and tourism websites for a calendar of events during your visit. This allows you to plan and experience the best of Zagreb.

Joining in on local festivals is an unforgettable way to experience the vibrant culture of the city.

Address: Various locations throughout Zagreb.

Also Check Out Best Small Towns in Europe 

Final Thoughts

Zagreb, Croatia, is a city that offers a beautiful blend of history, culture, and nature. Its parks, museums, and vibrant streets make it a wonderful destination to explore. Whether you’re discovering the diverse art scene or enjoying local cuisine, there’s something for every traveler.

As you wander through the charming streets and enjoy the friendly atmosphere, you’ll create lasting memories. Zagreb’s rich culture and welcoming spirit will surely leave a mark on your heart, enticing you to return for more adventures.