Full Zagreb guide from a local 🇭🇷

Full Zagreb guide from a local 🇭🇷

Welcome to my Zagreb Travel Guide—your ultimate guide to experiencing this vibrant city through the eyes of a local! I’ve lived in Zagreb for 7 years, since my student days, and I absolutely love everything about it. From the dynamic nightlife and clubbing scene to cozy cafés, unique restaurants, and hidden gems, this guide covers it all. Whether you’re looking for the best spots to relax with a coffee, dance until dawn, or explore Zagreb’s must-see attractions, this guide will help you experience the city to the fullest. Inside, you’ll find my personal recommendations for favourite cafés, clubs, restaurants, and iconic locations that make Zagreb truly special. Whether you’re a student, a backpacker, or just someone eager to explore, there’s something here for everyone. This guide is completely free, but a tip would be greatly appreciated if you find it helpful! Enjoy your time in Zagreb! Note: This is an interactive guide, not a PDF. Use Google Maps for directions, and book your accommodations through platforms like Booking, Locktrip, or Airbnb. Got questions? DM me on Instagram (@petra.hus) or email me at petra2hus@gmail.com. Subscribe for new travel guides and stay updated!
Updated ago
Save
Share

About Zagreb:

Zagreb, the vibrant capital and largest city of Croatia, is a beautiful blend of historical charm and modern city life. Nestled in the northern part of the country along the Sava River and the slopes of Medvednica Mountain, Zagreb offers an intriguing mix of old-world architecture, bustling marketplaces, and lush parks. With a population of over 767,000 (as of the 2021 census), and over 1.2 million in its metropolitan area, Zagreb serves as the political, cultural, and economic heart of Croatia.

The city's location near the Croatian-Slovenian border makes it an important hub, not only for Croatia but also for connecting Central Europe with the Mediterranean and Southeast Europe. Its rich history, diverse geography, and evolving high-tech industries have solidified Zagreb's place as a city of global significance.

A Brief History of Zagreb

Zagreb's origins can be traced back to Roman times, with the ancient settlement of Andautonia located near today's Šćitarjevo. The name "Zagreb" first appeared in 1134, referencing the founding of the Kaptol settlement in 1094. Throughout the centuries, Zagreb grew into two separate communities—Kaptol, home to clergy, and Gradec, inhabited by merchants and craftsmen. In 1242, Gradec was granted the status of a free royal city by King Béla IV. The two settlements merged in 1851, forming the modern city of Zagreb.

During the 19th and 20th centuries, Zagreb flourished as a cultural and political center, playing a key role in the Croatian National Revival. It became the capital of Croatia after the country declared independence from Yugoslavia in 1991. Today, Zagreb is known for its historic architecture, rich cultural scene, and its role as the economic powerhouse of Croatia.

Upper Town (Gradec) and Lower Town of Zagreb

Upper Town (Gradec) is Zagreb's historic medieval core, known for landmarks like St. Mark’s Church and the Lotrščak Tower. Once a free royal city, it contrasts with Lower Town (Donji grad), a 19th-century development featuring wide boulevards, Austro-Hungarian architecture, and green spaces, forming Zagreb's cultural and commercial center.

🧳BEST TIME TO VISIT?

For me personally, Zagreb is at its most vibrant from early October to November. December and January are marked by Advent, when the city is beautifully decorated for Christmas, but it gets quite cold.

Things quiet down after that until March, when the first rays of sun bring life back to the city. From March to June-July is the best time to visit. The city is bustling with people, and there’s always something going on. During the summer, many locals head to the coast, so Zagreb becomes quieter and hotter.

If you want to experience Zagreb in full, March to June is ideal—especially May, when the city hosts the most events and activities!

Public Transport:

🔺Public transport in Zagreb consists of trams and buses. It’s well-connected. Download the app called "Moj ZET" (ZET is the tram company). You can buy tickets on the app—tickets for half an hour cost 0.53 euros and are valid for both buses and trams.

🔺For out-of-city travel, the main bus companies are Flixbus and Arriva. You can check buses from Zagreb here:

https://www.akz.hr/

🔺The app for trains is called HŽPP. Trains are cheaper than in Italy but also slower, so ask me if you want advice on train/bus travel. For example, a bus to Rijeka takes 2 hours, but a train takes 8 hours.

What to See?

Ban Jelačić Square (Trg bana Jelačića): Zrinjevac and Tomislavac

Ban Josip Jelačić Square
@petrahus
''Kod konja'' (by the horse) or ''Kod sata'' (by the clock) are the main meeting points in Zagreb :)
Add to
Details

Grič Tunnel

Tunel Grič
@petrahus
FREE entrance https://www.infozagreb.hr/hr/nekategorizirani/tunel-gric
Add to
Details

Upper Town (Gornji Grad):

Go see Grički top at 12 pm when it goes "BOOM".

Upper Town
@petrahus
Stroll through the streets and admire the views.
Add to
Details

Zrinjevac Park

Zrinjevac
@petrahus
Add to
Details

Trg kralja Tomislava

Trg Kralja Tomislava
@petrahus
Add to
Details

Botanical Garden

Check the time and tickets here:

Botanical Garden of the Faculty of Science, University of Zagreb
@petrahus
Add to
Details

Hrvatsko narodno kazalište (HNK)

Croatian National Theatre in Zagreb
@petrahus
The Croatian National Theatre in Zagreb (HNK), opened on October 14, 1895, is housed in a stunning neo-baroque building designed by Austrian architect Ferdinand Fellner and German architect Hermann Helmer. With a seating capacity of around 750, HNK has been a cultural hub for performances in drama, opera, and ballet. The theater’s history stretches back to medieval times, with performances evolving from religious plays to modern theatrical productions. Today, it stands as a symbol of Zagreb's rich cultural heritage, hosting both local and international artists throughout the year.
Add to
Details

St. Mark's Church (Crkva sv. Marka):

Located in the Upper Town

Saint Mark’s Church
@petrahus
**St. Mark’s Church** is one of the most iconic landmarks in Zagreb’s Upper Town (Gornji Grad). Built in the 13th century, this Gothic-style church is known for its colorful, tiled roof, which features the medieval coats of arms of Croatia, Dalmatia, and Slavonia, along with the emblem of Zagreb. The interior features stunning Gothic and Baroque elements, including a Romanesque window from its original structure. Over the centuries, St. Mark’s Church has been a central place for important national events and ceremonies. Its vibrant roof and historical significance make it a must-see for visitors to Zagreb.
Add to
Details

Cathedral of Zagreb (Katedrala Marijina Uznesenja):

Currently under construction because of the earthquake, but you can still go inside.

Cathedral of Zagreb
@petrahus
The Cathedral of Zagreb (Cathedral of the Assumption of the Blessed Virgin Mary) is the tallest and most monumental church in Croatia, located in the heart of the city. Originally built in the 11th century, the cathedral has undergone numerous reconstructions due to invasions and natural disasters, including the 1880 earthquake that led to its neo-Gothic restoration. Its soaring twin spires are a symbol of Zagreb's skyline. Inside, the cathedral houses beautiful altars, frescoes, and tombs of significant Croatian figures. Currently, the cathedral is undergoing repairs following damage from the 2020 earthquake, but it remains a key religious and historical site. The Cathedral of Zagreb is primarily built from limestone, sourced from quarries near the city. This local limestone, known for its light color and durability, was favored for its aesthetic appeal and ease of carving, making it ideal for intricate Gothic details. Over time, due to weathering and pollution, sections of the cathedral have undergone restoration using a combination of the original limestone and more modern materials to preserve its structure. The limestone gives the cathedral its distinctive bright appearance, making it a striking landmark in Zagreb's skyline.
Add to
Details

Dolac Market:

Cheap fresh fruit, vegetables, and homemade cheeses.

Dolac Market
@petrahus
It is great to buy local food and souvenirs for cheap, it usually works every day from the morning until cca noon.
Add to
Details

Tkalčićeva Street:

Lots of bars and cafés. Visit Bar 45 (nargila bar). Also, there is a hidden outdoor cat sanctuary—try to find it!

Ulica Ivana Tkalčića
@petrahus
Tkalčićeva Street is one of the most vibrant and popular streets in Zagreb, located in the heart of the Upper Town (Gornji Grad). Known for its lively atmosphere, the street is lined with charming cafés, restaurants, and bars, making it a favorite spot for both locals and tourists. Originally a small stream known as Medveščak, Tkalčićeva was transformed into a bustling thoroughfare filled with colorful facades and outdoor seating. The street is also home to the hidden cat sanctuary, a quirky feature that adds to its charm. Visitors can enjoy a relaxed stroll, indulge in delicious local cuisine, and soak in the vibrant ambiance. Tkalčićeva Street is an ideal destination for those looking to experience Zagreb's social life and artistic spirit.
Add to
Details

Jarun Lake:

Perfect for walking or running. Go during the day. There are cafés to chill and watch the lake. You can take bread to feed the swans and ducks.

Jarun Lake
@petrahus
**Jarun Lake** is a popular recreational area located just a few kilometers southwest of Zagreb's city center. This picturesque lake, surrounded by lush greenery and parks, is a favorite destination for locals and visitors alike. Jarun offers a range of outdoor activities, including walking, jogging, cycling, and water sports such as kayaking and sailing. The lake is also home to several beaches, where people can relax and enjoy the sun during the warmer months. Numerous cafés and restaurants line the shore, providing a perfect spot to unwind and take in the scenic views. In addition to its recreational offerings, Jarun Lake hosts various events throughout the year, including concerts, festivals, and sporting competitions, making it a vibrant hub of activity. With its beautiful natural setting and ample opportunities for leisure, Jarun Lake is a must-visit for anyone exploring Zagreb.
Add to
Details

Maksimir Park + Zagreb Zoo:

The zoo is newly renovated and very cute (open 9-15 hours in winter). You need 3-4 hours for the zoo, so I suggest visiting in the morning and then heading to Maksimir Park later.

Park Maksimir
@petrahus
Maksimir Park is one of the oldest and largest parks in Zagreb, covering over 18 hectares of lush greenery, lakes, and walking paths. Established in the late 18th century, the park is designed in an English landscape style and features a variety of tree species, tranquil ponds, and picturesque bridges. It serves as a peaceful retreat for both locals and tourists, offering a perfect spot for picnics, jogging, and leisurely strolls. Adjacent to Maksimir Park is the Zagreb Zoo, which was established in 1911 and is home to a diverse collection of animals, including native Croatian species and exotic wildlife. The zoo is known for its commitment to conservation and education, providing visitors with informative exhibits and a chance to learn about the animals' natural habitats. Maksimir Park and the Zoo are ideal for family outings, nature walks, and enjoying the beauty of Zagreb’s natural environment. With its serene atmosphere and vibrant wildlife, this area is a beloved destination for those seeking both relaxation and adventure in the city.
Add to
Details
Zoo Zagreb
@petrahus
Add to
Details

Mirogoj Cemetery:

If you are morbid, you'll love this one. Mirogoj is one of the biggest and most beautiful cemeteries in Croatia, so if you have time, it's totally worth it.

Mirogoj cemetery
@petrahus
Bus 106 from Kaptol leads straight to Mirogoj. https://www.zet.hr/UserDocsImages/Autobusne%20linije%20-%20rasporedi/106.pdf Mirogoj Cemetery is a stunning burial site in Zagreb, established in 1876. Known for its beautiful arcades and serene atmosphere, it features elaborate sculptures and tombstones of notable figures. Designed by architect Hermann Bollé, Mirogoj is a peaceful space for reflection and remembrance, showcasing the city's cultural heritage.
Add to
Details

Ribnjak Park:

Located behind the cathedral.

Ribnjak
@petrahus
Free to enter, cool for chilling, during Christmas and Advent in Zagreb there are some cool light installations.
Add to
Details

Museums:

Contemporary Art Museum (Muzej suvremene umjetnosti)

Museum of Contemporary Art
@petrahus
Add to
Details

Museum of Broken Relationships

Museum of Broken Relationships
@petrahus
Add to
Details

Chocolate Museum

Chocolate Museum Zagreb
@petrahus
Add to
Details

Hangover Museum

Museum of Hangovers
@petrahus
Add to
Details

Museum of Illusions

Museum of Illusions
@petrahus
Add to
Details

80s Museum

Zagreb 80's museum
@petrahus
Add to
Details

Nikola Tesla Museum

Nikola Tesla Technical Museum
@petrahus
Add to
Details

(many more… these are the most interesting ones we visited)

Where to Eat?

La Štruk (MANDATORY):

 It’s a little pricey, but everyone goes there—it’s one of the best places in Zagreb to try štrukle.

La Štruk
@petrahus
Add to
Details

Pizzeria Viva:

I know you are traveling on a budget, so this place is a little out of the city center, but it has a great price/quality/portion size ratio.

Pizzeria Viva
@petrahus
Add to
Details

Mrs. Fogg

Mrs.Fogg
@petrahus
Add to
Details

Public Pizza

Bistro&Pizzeria Public
@petrahus
Add to
Details

Pizzeria Park

Pizzeria Park
@petrahus
Add to
Details

Pizza Re

PIZZA RE" Pizzeria&Bistro EST.2021
@petrahus
Add to
Details

Bakeries:

We don’t often eat at restaurants in Zagreb. Croatian people are always moving or going for a coffee, so try bakeries. We have a lot of bakeries. If you want to find one, ask for PEKARA. Dubravica is a famous chain, but you’ll find many others like Feniks, Mlinar, and Pan-pek.

Where to Have Coffee?

One thing Croatians know how to do is drink coffee for 3-4 hours (minimum). Here are some of my favorite cafés:

Cat Cafe

Cat Caffe Zagreb
@petrahus
Add to
Details

Ritam grada:

View of the main square.

City rhythm
@petrahus
Add to
Details

Mr. Fogg:

Order tea here… just trust me.

Mr. Fogg
@petrahus
Add to
Details

Potter:

For Harry Potter fans (near Maksimir).

Potter
@petrahus
Add to
Details

Quahva

Quahwa
@petrahus
Add to
Details

Melt:

Great for brunch.

Melt - Gelato & Brunch Bar
@petrahus
Add to
Details

Bar 45:

Nargila bar.

Bar 45
@petrahus
Add to
Details

Cogito Cafe

In the yard
@petrahus
Add to
Details

Botaničar:

Near the Botanical Garden.

Botaničar
@petrahus
Add to
Details

Korica:

Fancy bakery with coffee.

Korica
@petrahus
Add to
Details

Monocycle Speciality Coffee

Monocycle specialty coffee
@petrahus
Add to
Details

Hendrick’s Gin Garden:

near student dorm "Stjepan Radić" and Savski most tram stop (trams 4, 7, 14).

Hendrick's Gin Garden
@petrahus
Add to
Details

Out Rooftop:

In the city centre, also a club.

OUT Rooftop
@petrahus
Add to
Details

Rooftop 215:

Billar and food :)

Rooftop215
@petrahus
Add to
Details

Elite:

On Črnomerec tram and bus stop with great cocktails.

Caffe bar Elite
@petrahus
Add to
Details

Shopping Centers:

In case of bad weather, here are some shopping centers to visit (Zagreb has A LOT MORE, these are just one ascessiable by public transport)

Z Centar and City Center West:

15-minute walking distance from Prečko (trams 5 and 17,last stop)

Z Centar
@petrahus
Add to
Details
City Center one West
@petrahus
Add to
Details

Arena Centar:

The most famous one, where everyone goes. It’s next to Arena Theatre, where concerts are held. You can get there from Savski most by almost any bus, just follw Google maps directions.

Arena Center
@petrahus
Add to
Details

Avenue Mall:

In the New Zagreb part of town, you can get there from the city centre by bus or by tram 7 and 6.

Avenue Mall
@petrahus
Add to
Details

Importanne Centar:

In town.

Importanne Centar
@petrahus
Add to
Details

Where to go out?

Finally, if you're looking to relax and enjoy a night out without clubbing, History in Tkalča is a great option, or you can check out one of the Medvedgrad Pivovara spots—Zagreb’s beloved brewery known for its homemade craft beers, with several locations throughout the city, including one in Tkalča. Another excellent choice is Johann Franck, a stylish café-bar in the city center. No matter which place you choose, you're guaranteed to have a good time. All locations are linked below and shown on the map for easy navigation.

Rakhia Bar
@petrahus
Add to
Details
Karaoke Club Praćka
@petrahus
Add to
Details
OUT Rooftop
@petrahus
Add to
Details
City rhythm
@petrahus
Add to
Details
"Museum" Katran
@petrahus
Add to
Details
Club Roko
@petrahus
Add to
Details
Caffe bar Žabac
@petrahus
Add to
Details
History Bar & Club
@petrahus
Add to
Details
Mali Medo
@petrahus
Add to
Details
Pivnica Medvedgrad Ilica
@petrahus
Add to
Details
Johann Franck
@petrahus
Add to
Details

One-Day Trips:

Samobor:

A cute little town near Zagreb. You can get there with the bus called Samoborček from Črnomerec terminal. Samobor is known for the dessert called samoborska kremšnita—try it at the café U prolazu. There’s also a castle with a nice little hike. It’s usually colder and snowier than Zagreb, so dress warmly.

Samobor
@petrahus
Add to
Details

Medvednica + Medvedgrad:

Medvednica is our local “mountain.” You can get there by public transport or cable car. At the top, there are restaurants, a great view, and the HRT tower (our local television station). Medvedgrad is a castle that was renovated and opened last year. It’s beautiful and has a museum inside.

Sljeme
@petrahus
Add to
Details
Medvedgrad
@petrahus
Add to
Details

Varaždin:

The former capital of Croatia, a baroque city full of mysteries and a great one-day trip to see the region called Podravina. It has a castle, beautiful parks, and buildings. Next to Varaždin is Čakovec, part of the region Međimurje, a small and cute town you can reach by train.

Varaždin
@petrahus
Add to
Details

Rijeka:

A coastal town with more of an industrial feel but still beautiful. Visit the old town and the castle on the hill. From Rijeka, you can take a bus to Krk, the only island in Croatia connected by bridge (about a 1.5-hour ride to the town of Krk).

Plitvička Jezera (Plitvice Lakes):

A must-see in Croatia. Plitvice is breathtaking no matter the weather.

Plitvice is a system of lakes separated by tufa barriers, formed after the Last Glacial Maximum (LGM), and now one of Croatia’s main attractions. The tickets are expensive but totally worth it. You’ll need a whole day to explore the park—it’s very big, and I’ve been there twice but still haven’t seen everything.

With its rich history, vibrant culture, and laid-back vibe, Zagreb is the perfect destination for travelers looking to experience the best of Croatia’s capital. Enjoy your visit!

If you rent a car, here are few more possibilities from Zagreb:

You can also go and explore Slovenia from Zagreb:

Or even Bosnia!

Thank you, and if you found this guide helpful, feel free to leave a tip! :) If you need anything or have any questions, don’t hesitate to contact me on Instagram (@petra.hus) – I’ll be happy to help!

* * *
ABOUT THE AUTHOR
Hi 😊 Welcome to the world of travel! I am thrilled to introduce myself as a traveler from Croatia, Zagreb. I am passionate about exploring new places and trying out different experiences. ✈️🚝🚙 My travel shop is your one-stop solution for all things related to budget-friendly and student travel. Being a student myself, I understand the importance of traveling on a tight budget and I am excited to share my tips and tricks with you.💸 During my Erasmus program in Bologna, Italy, I embarked on a journey that took me to 80% of Italy, and it was a life-changing experience. If you share my love for Italy, then this is the perfect place for you!🍝🍕 Besides Italy, my guides focus on Croatia, Slovenia, Bosnia and well, other countries that I will visit. Embark on your journey of a lifetime with my travel shop. The world is waiting for you, go out there and explore!🩷
Send A Tip
Support Petra Hus’s work.
Select your tip amount
$5
$10
$20
$50
Or type in other amount
Powered by Thatch
The home for unique & authentic travel
Powered by Thatch: Where great trips are made.
© Petra Hus 2024 Help Privacy Terms Copyright Become a Seller Seller Academy About Careers Blog Explore Places