Zagreb Travel Guide: Best Time to Visit, Things to Do, Costs & Tips
Zagreb is Croatia's charming, often underrated capital. While most visitors head straight for the Adriatic coast, Zagreb rewards those who stay with a relaxed café culture, Austro-Hungarian architecture, quirky museums, leafy parks and one of Europe's most celebrated Christmas markets. The city is divided into the medieval Upper Town (Gornji Grad), with its cobbled streets and red-roofed churches, and the elegant Lower Town (Donji Grad), with its grand squares and boulevards. This Zagreb travel guide covers the best time to visit, top things to do, where to stay, how to get there and around, daily costs, entry rules and practical tips. Zagreb is also a perfect base for day trips to Plitvice Lakes National Park, Ljubljana and the castles of the Croatian countryside.
Disclosure: This post contains affiliate links. If you book through them, we may earn a small commission at no extra cost to you.
Best Time to Visit Zagreb
Zagreb has a continental climate, with warm summers and cold winters.
Spring (April–June) is a lovely time to visit, with temperatures from about 15°C to 25°C, blooming parks and outdoor café terraces coming alive.
Summer (July–August) is warm to hot, with temperatures around 25–30°C. Many locals leave for the coast, so the city is quieter, but festivals such as INmusic (June) and the Summer on Strossmayer promenade events keep things lively.
Autumn (September–October) offers mild weather, colourful foliage and wine harvest season in the hills around the city.
Winter (November–February) is cold, with temperatures around 0–5°C and occasional snow. Advent in Zagreb, from late November to early January, transforms the city with Christmas markets, lights, ice skating and food stalls, and has repeatedly been voted one of the best Christmas markets in Europe.
Top Places to Visit in Zagreb
1. Ban Jelačić Square
The city's main square is the heart of Zagreb, surrounded by colourful buildings and dominated by the statue of Ban Josip Jelačić. It's the meeting point for locals and the starting point for exploring the city.
2. Zagreb Cathedral
The neo-Gothic Cathedral of the Assumption, with its twin spires, is Croatia's tallest building. It was badly damaged in the 2020 earthquake, and restoration work is ongoing, so check access before visiting.
3. Dolac Market
Just above the main square, Dolac is Zagreb's most famous open-air market, with red umbrellas sheltering stalls selling fresh fruit, vegetables, cheese and flowers.
4. Upper Town and St Mark's Church
The medieval Upper Town is home to St Mark's Church, famous for its colourful tiled roof featuring the coats of arms of Zagreb and Croatia. Nearby are the Croatian Parliament and the Stone Gate, a shrine with a revered painting of the Virgin Mary.
5. Museum of Broken Relationships
This award-winning museum displays personal objects donated by people around the world, each accompanied by the story of a relationship that ended. It's moving, funny and unique.
6. Lotrščak Tower and the Funicular
Ride one of the world's shortest funiculars up to the Upper Town and visit Lotrščak Tower, where a cannon is fired every day at noon. The Strossmayer Promenade offers great views over the city.
7. Mirogoj Cemetery
One of Europe's most beautiful cemeteries, Mirogoj features grand arcades, domes and sculptures surrounded by greenery. It's peaceful and impressive.
Also worth visiting: Tkalčićeva Street for cafés and bars, Maksimir Park, the Croatian Museum of Naïve Art, the Museum of Contemporary Art, and Medvednica mountain for hiking.
Parks and Green Spaces
Zagreb is one of Europe's greenest capitals. In the Lower Town, the Green Horseshoe (Lenuci Horseshoe) is a U-shaped chain of parks and squares lined with grand Austro-Hungarian buildings, including the Croatian National Theatre and the Botanical Garden. To the east, Maksimir Park, opened in 1794, is one of the oldest public parks in Europe, with lakes, woodland paths and the city zoo. Just north of the city, Medvednica Nature Park offers hiking trails, the medieval Medvedgrad fortress and, in winter, the Sljeme ski slopes.
Where to Stay in Zagreb
- Lower Town (Donji Grad): central, with hotels and apartments near Ban Jelačić Square, the main station and museums. Ideal for first-time visitors.
- Upper Town (Gornji Grad): historic and atmospheric, with boutique accommodation.
- Tkalčićeva area: lively, with bars and restaurants on the doorstep.
- Novi Zagreb: modern, with business hotels and lower prices, connected by tram.
Compare hotel prices and availability in Zagreb here, and book early for Advent season.
Getting There & Around
Flying to Zagreb
Zagreb Franjo Tuđman Airport (ZAG) lies about 17 km southeast of the city centre and offers flights from many European cities. Search and compare cheap flights to Zagreb to find the best fares.
From the airport, a shuttle bus connects with the main bus station in about 30 minutes, and taxis and ride-hailing apps are available.
By Train and Bus
Zagreb has train connections to Ljubljana, Vienna, Budapest and other Croatian cities, and an extensive network of long-distance buses to Split, Zadar, Dubrovnik and beyond.
Search and book train and bus tickets to Zagreb on Omio.
Getting Around Zagreb
- Trams: Zagreb's blue trams are the easiest way to get around. Buy tickets at kiosks, from drivers or via apps.
- Walking: the Upper and Lower Towns are compact and walkable.
- Funicular: connects the Lower and Upper Towns.
- Bikes and ride-hailing: bike sharing, Uber and Bolt are available.
Travel Costs in Zagreb
Zagreb is more affordable than Croatia's coastal destinations. Croatia uses the euro (€) since January 2023.
| Travel style | Accommodation | Food & drink | Transport & sights | Daily total |
|---|---|---|---|---|
| Budget / hostel | €20–35 | €15–25 | €5–15 | €40–75 |
| Mid-range | €70–130 | €30–55 | €15–35 | €115–220 |
| Luxury | €170–350 | €80–180 | €50–120 | €300–650 |
Money-saving tips: the Zagreb Card includes public transport and museum discounts, and burek and štrukli are cheap and filling.
Visa & Entry Requirements
Croatia is part of the EU and, since January 2023, the Schengen Area:
- EU/EEA and Swiss citizens can enter with a valid passport or national ID card.
- UK, US, Canadian, Australian and other visa-exempt travellers can stay up to 90 days within any 180-day period in the Schengen Area.
- Other nationalities may need a Schengen visa.
- Passport validity: typically at least three months beyond your planned departure from the Schengen Area.
- EU Entry/Exit System (EES): non-EU travellers now register fingerprints and a facial image at the border instead of receiving passport stamps.
- ETIAS: the EU's online travel authorisation for visa-exempt travellers is expected to start in the last quarter of 2026 (around €20, valid for three years).
- Land borders: borders with Bosnia and Herzegovina, Serbia and Montenegro are external Schengen borders with passport checks.
Always check official Croatian and EU sources or your own government's travel advice before departure.
Local Tips for Zagreb
- Coffee culture: join locals for a long coffee on a terrace, especially during the Saturday "špica" in the city centre.
- Try local food: taste štrukli (cheese pastry), purica s mlincima (turkey with pasta), and Zagreb's famous kremšnita (custard cake).
- Tipping: around 10% in restaurants is appreciated.
- Earthquake repairs: some buildings are still being restored after the 2020 earthquake; check opening times.
- Safety: Zagreb is one of the safest capitals in Europe. Normal precautions are enough.
- Staying connected: EU visitors can use their home SIM under EU roaming rules. Travellers from outside the EU should consider a travel eSIM. Get your Croatia eSIM here.
Tours & Experiences
- Zagreb walking tour: discover legends and history in the Upper and Lower Towns.
- Food tour: taste local specialities at Dolac Market and traditional restaurants.
- Plitvice Lakes day trip: visit the UNESCO-listed national park with its turquoise lakes and waterfalls.
- Ljubljana and Lake Bled day trip: explore Slovenia's highlights.
- Croatian Zagorje tour: visit Trakošćan Castle and the village of Kumrovec.
Browse and book the best tours in Zagreb here.
FAQ
Is Zagreb worth visiting?
Yes. Zagreb offers charming historic streets, unique museums, a lively café culture and one of Europe's best Christmas markets, plus easy day trips to Plitvice Lakes.
How many days do you need in Zagreb?
Two days are enough to see the main sights. Add a day for Plitvice Lakes.
What is the best time to visit Zagreb?
Spring and autumn offer pleasant weather. Late November to early January is ideal for Advent in Zagreb.
What currency is used in Zagreb?
Croatia has used the euro since January 2023.
How do I get from Zagreb Airport to the city centre?
A shuttle bus runs to the main bus station in about 30 minutes, or you can take a taxi or ride-hailing app.
Conclusion
Zagreb mixes Austro-Hungarian elegance, quirky museums and a famous Christmas market with easy access to Plitvice Lakes and the Croatian coast. It's one of Europe's most underrated capitals.
Plan ahead: book your Plitvice Lakes day trip on GetYourGuide, and get ready to discover Croatia's capital.