Zagreb, Croatia: travel guide
Medieval Upper Town, Lower-Town boulevards, cafés and museums in Croatia's capital
Croatia's capital: an Austro-Hungarian city of a medieval Upper Town, grand Lower-Town boulevards, café culture, museums and green parks in the continental north.
About Zagreb
Zagreb, Croatia's capital and largest city, lies in the north, on the Sava River beneath the southern slopes of Medvednica, near Slovenia. Most districts sit low in the Sava valley, whereas Podsljeme and Sesvete spread over the northern foothills.
Roman Andautonia, in present-day Šćitarjevo, is the oldest settlement nearby. Records show the name Zagreb from 1134, for a settlement established at Kaptol in 1094. In 1242 it gained free royal city status, and today it is a consolidated city-county of 17 city districts.
Nearly every ministry and the central government are here, as are most major Croatian companies and media. It is the key transport hub linking Southeast Europe, the Mediterranean and Central Europe, and is described as known for museums, events and quality of living.
- Country
- Croatia
- Currency
- EUR
- Time zone
- Europe/Zagreb
- Nearest airport
- ZAG
Last updated
Top places to visit in Zagreb
Church of St. Catherine
Baroque church · 4.6 rating · about 0.3 h · check the fee at the gate
The finest baroque church in Zagreb, with an exuberant white stucco interior — a serene stop beside Jesuit Square in the Upper Town.
Ban Jelačić Square
Main square · about 0.3 h · check the fee at the gate
Zagreb's central plaza, framed by pastel Historicist façades and centred on the equestrian statue of Ban Josip Jelačić — the city's meeting point.
Zagreb Cathedral
Cathedral · about 0.5 h · check the fee at the gate
The neo-Gothic Cathedral of the Assumption, Croatia's tallest building, whose twin spires dominate the skyline (spires under restoration after the 2020 quake).
St. Mark's Church
Parish church · about 0.3 h · check the fee at the gate
The Upper Town's emblem, famous for its dazzling tiled roof bearing the coats of arms of Zagreb and the Triune Kingdom.
Dolac Market
Farmers market · about 0.7 h · check the fee at the gate
Zagreb's "belly" — a lively open-air farmers' market under red parasols, spilling into covered halls of cheese, meat and flowers just off the main square.
Lotrščak Tower
Medieval tower · about 0.5 h · check the fee at the gate
A 13th-century defensive tower whose cannon (the Grič cannon) fires daily at noon; climb it for panoramic views over the rooftops.
Museum of Broken Relationships
Concept museum · about 1 h · check the fee at the gate
An award-winning, poignant and funny museum of donated objects and stories from ended relationships — utterly unique to Zagreb.
Mirogoj Cemetery
Monumental cemetery · about 1 h · check the fee at the gate
One of Europe's most beautiful cemeteries — a monumental arcade of ivy-clad domes and sculpture designed by Herman Bollé.
Maksimir Park
City park · about 2 h · check the fee at the gate
Zagreb's oldest public park (1794), a landscaped English-style expanse of woods, lakes and meadows, home to the city zoo.
Stone Gate (Kamenita vrata)
Town gate / shrine · about 0.3 h · check the fee at the gate
The last surviving medieval town gate, enshrining a miraculous 18th-century painting of the Virgin — a quiet shrine within the archway.
Zrinjevac Park
Urban park · about 0.5 h · check the fee at the gate
The elegant centrepiece of Zagreb's "Green Horseshoe" — a leafy promenade of plane trees, a music pavilion and fountains.
Croatian Museum of Naïve Art
Art museum · about 0.8 h · check the fee at the gate
A jewel-box collection of Croatian naïve painting, including the glass-backed works of Ivan Generalić and the Hlebine School.
Things to do
- Zagreb Food Tasting Tour Food · 3 h · from EUR 55 per person
- Plitvice Lakes Day Trip Day Trip · 10 h · from EUR 70 per person
- Upper & Lower Town Walking Tour Tour · 2.5 h · from EUR 20 per person
- Zagreb City Bike Tour Cycling · 3 h · from EUR 30 per person
- Craft Beer & Bar Crawl Nightlife · 3 h · from EUR 35 per person
Day trips and tours
- Plitvice Lakes National Park Day Tour 11 h · from EUR 70
Where to stay in Zagreb
- Gornji Grad (Upper Town) about EUR 120 per night
Medieval historic core around St. Mark's and the funicular — museums, viewpoints and quiet cobbled streets.
- Trg bana Jelačića about EUR 110 per night
The central square district — trams, shops, Dolac market and nightlife all around.
- Donji Grad (Lower Town) about EUR 115 per night
Grand 19th-century boulevards, the "Green Horseshoe" of parks, galleries and the main train station.
Hotels
- Esplanade Zagreb Hotel 5-star · EUR 180 to EUR 470 per night
- The Westin Zagreb 4-star · EUR 130 to EUR 300 per night
- Swanky Mint Hostel 2-star · EUR 20 to EUR 80 per night
- Hotel Dubrovnik 4-star · EUR 120 to EUR 250 per night
- Hotel Jägerhorn 3-star · EUR 95 to EUR 180 per night
Where to eat
- Vinodol Croatian, Continental, Grill · about EUR 30 per person
- Agava Mediterranean, Croatian · about EUR 35 per person
- Dubravkin Put Seafood, Mediterranean, Fine dining · about EUR 60 per person
- Stari Fijaker 900 Croatian, Continental · about EUR 20 per person
- Zinfandel's Croatian, International, Fine dining · about EUR 70 per person
- Pod Zidom Bistro & Wine Bar Mediterranean, Croatian, Bistro · about EUR 38 per person
- La Štruk Croatian, Vegetarian, Snacks · about EUR 12 per person
- Mundoaka Street Food International, Comfort food, Brunch · about EUR 25 per person
Getting to Zagreb
Airport: Zagreb (ZAG)
How visitors arrive in Zagreb
- Flight to Zagreb Airport By air from European hubs · common
Zagreb's airport is served by a bus link to the main bus station; taxis and ride-hailing also run into the centre. Source: en.wikivoyage.org
- Train from Ljubljana By train from Ljubljana · common
Trains from Ljubljana arrive via Zidani Most and the border at Dobova; domestic trains to Rijeka and Split are slow. Source: en.wikivoyage.org
- Coach services By road from Domestic and European cities · common
Croatian and international coach operators run scheduled lines to all major domestic and European cities. Source: en.wikivoyage.org
- Drive By road from Motorway network · possible
Almost all Croatian motorways start or end in Zagreb. Source: en.wikivoyage.org
From the airport to the centre
- Pleso Prijevoz airport bus
Pleso Prijevoz coaches run from Franjo Tuđman Airport, about 17 km southeast of the centre, to the main bus station. Source: zagreb-airport.hr
- ZET city bus 290
ZET bus 290 stops on the main road outside the terminal and serves the city centre. A slower choice. Source: zagreb-airport.hr
- Airport taxi pick-up
Licensed airport taxis wait at a marked pick-up point near arrivals. Ride-hailing apps are not covered on the airport page, so check the app's pickup rules on arrival. Source: zagreb-airport.hr
From the railway station to the centre
- Trains to Glavni kolodvor
Trains arrive at Zagreb Glavni kolodvor on Trg Kralja Tomislava, where tram stops serve the centre. The main bus station is a short tram ride or walk southeast. Source: en.wikivoyage.org
- Rail tickets cannot be bought online and must be purchased at the station. Source: en.wikivoyage.org
Getting around
- Bus useful for some trips
Buses supplement the tram network and reach districts that the trams do not.
- Funicular limited to a few areas
A short funicular links the Lower Town with the Upper Town, saving the climb up the hill.
- Taxi
Several taxi companies operate in Zagreb, and Uber and Bolt are also available through their apps.
- Tram useful for some trips
Zagreb's public transport is run by ZET and built around its tram network, with buses covering the areas outside the centre.
- Walking useful for some trips
Safety and scams to avoid
Airport taxi overcharge
Franjo Tuđman Airport
Airport taxis can quote high flat fares into the city.
How to avoid it: Use Bolt/Uber or the Croatia Airlines shuttle bus (~€8) to the centre.
Best time to visit Zagreb
- Jan 5°C
- Feb 8°C
- Mar 13°C
- Apr 18°C
- May 22°C
- Jun 26°C
- Jul 28°C
- Aug 28°C
- Sep 23°C
- Oct 17°C
- Nov 11°C
- Dec 5°C
More in Croatia
Frequently asked questions about Zagreb
- What are the main places to visit in Zagreb?
- Places covered in our Zagreb guide include Church of St. Catherine, Ban Jelačić Square, Zagreb Cathedral, St. Mark's Church, Dolac Market.
- Where should I stay in Zagreb?
- Our guide covers these areas to stay in Zagreb: Gornji Grad (Upper Town), Trg bana Jelačića, Donji Grad (Lower Town).
- How do I get around Zagreb?
- Ways to get around Zagreb covered in our guide: City bus, Funicular, Taxi, Tram.
- What scams should I watch out for in Zagreb?
- Scams reported to us for Zagreb include Airport taxi overcharge. Each is explained in the guide, with how to avoid it.
- What is the weather like in Zagreb?
- Average daytime highs in Zagreb run from 5°C in Jan to 28°C in Jul.
- Which airport is nearest to Zagreb?
- The nearest airport to Zagreb has the code ZAG.