Skip to content
Travel Guide

Zagreb: Croatia's Capital Is Worth a Week of Your Time

Skip the coast rush — the real Croatia is playing chess in its capital's squares.

HotelScout editorialMay 25, 202615 min read
Zagreb: Croatia's Capital Is Worth a Week of Your Time

Zagreb keeps its best stuff off the poster. The cathedral makes the brochure. The tiled roof of St. Mark's Church makes the brochure. What doesn't: the vendor at Dolac Market pressing a free strawberry into your palm because you lingered too long; the midday cannon from Lotrščak Tower that still makes tourists flinch after 150 years; the basement bar on Tkalčićeva that doesn't open until 10pm and sells out of good wine by 1am. Croatia pointed its marketing budget at the Dalmatian coast, and that left the capital — compact, walkable, genuinely layered — sitting there being quietly excellent.

With 179 hotels in Zagreb and a city center you can walk end-to-end in 25 minutes, this might be the most under-leveraged city-break in Central Europe right now. The question isn't whether it's worth the trip. It's how long you can afford to stay.

Upper Town (Gornji Grad): Medieval Zagreb, Mostly Intact

The cable car up to the Upper Town costs €0.66 and takes 64 seconds. It's the shortest public funicular in the world — built in 1890, still running — and genuinely useful because the hill is steeper than it looks. Walk the stairs on the way down.

St. Mark's Church has stood in this square since the 13th century, and the vivid tiled roof — Croatia's coat of arms on the left, Zagreb's on the right — is the most-photographed thing in the city for obvious reasons. Arrive on a weekday morning before the coaches do and the square is just a few locals cutting through, pigeons doing their thing, and the occasional parliament member ducking into the Croatian Government building next door. No entry fees. No queues. The human scale of it all — not monumental, not showy — is what makes it worth lingering.

Lotrščak Tower sits at the top of the funicular and costs €2 to climb. Every day at noon a cannon fires from the top. It originally signaled the closing of the city gates; now it's pure theater. Good theater. Get there five minutes early if you want space on the viewing platform without elbowing anyone.

The Stone Gate (Kamenita vrata) is the only medieval city gate to survive the great fire of 1731. Inside is a small candlelit chapel — always attended — with a 17th-century painting of the Virgin Mary that, according to local legend, was found unscathed in the ashes. Whether or not you're religious, it's one of those quiet urban moments that stays with you. The gate is narrower than it looks on the map.

Zagreb Cathedral dominates the skyline from almost everywhere in the city, its twin neo-Gothic spires reaching 108 meters — the tallest structure in Croatia. The earthquake of 1880 badly damaged the original Romanesque building; the spires you see today are the 19th-century reconstruction. Entry is free, the interior is cool and dark, and a few minutes of standing still inside does something to reset the pace.

St. Mark's Church with its iconic tiled roof bearing Croatia's coat of arms — a Zagreb landmark since the 13th century
St. Mark's Church with its iconic tiled roof bearing Croatia's coat of arms — a Zagreb landmark since the 13th century

The Museum of Broken Relationships (Ćirilometodska 2) is unlike any other museum in Europe. The concept: people send in objects from ended relationships along with a short account of what happened. A rubber duck. A wedding dress. An axe. A toaster. Each object sits in a glass case with its story — ranging from tragic to funny to deeply mundane — and it accumulates into something genuinely affecting. Admission is €9. Allow 90 minutes. Don't go when you're already in a dark mood.

The Croatian Museum of Naïve Art sits a few doors away on Ćirilometodska — smaller, quieter, worth 45 minutes. The naïve art movement produced extraordinary painters in 20th-century Croatia, most famously Ivan Generalić, whose vivid rural scenes now fetch serious money at auction. The works here are far stronger than the "folk art" description implies.

Lower Town (Donji Grad): Parks, Cake, and the Life of the City

The Viennese planners who redesigned Zagreb's Lower Town in the 1870s left it a horseshoe-shaped sequence of seven interconnected parks: the Lenucijeva potkova, or Green Horseshoe. Walk the full loop — around 2 kilometers of tree-lined squares, fountains, and benches occupied by chess players, students, and pigeons. It's the city's living room and it's free to use all day.

Ban Jelačić Square is where everything converges. Trams from every direction stop here. The market is ten minutes north on foot. Tkalčićeva runs north from the square's upper edge. The cathedral tower is visible from the eastern side. In summer the square fills with café tables and the whole city flows through it over the course of a day. In winter there's a Christmas market — ranked among the best in Europe several years running — and everyone's drinking mulled wine from ceramic mugs. Both versions work.

The Croatian National Theatre on Marshal Tito Square is one of the finest neo-Baroque buildings in Central Europe: gilded façade, ornate ironwork, the works. Performance tickets start around €10. The 1895 building was inaugurated by Emperor Franz Joseph I himself. You don't need a ticket to appreciate the exterior, but if your visit coincides with the opera or ballet season, the interior justifies the price.

Aerial view of Zagreb's Lower Town showing the Austro-Hungarian grid of boulevards and the city's characteristic red-tiled rooftops
Aerial view of Zagreb's Lower Town showing the Austro-Hungarian grid of boulevards and the city's characteristic red-tiled rooftops

Mimara Museum on Roosevelt Square holds one of the largest private art collections in the world — 3,750 pieces spanning ancient Greek pottery through Flemish masters, Raphael, Rubens, and the Impressionists. It's enormous, often nearly empty, and better than its reputation suggests. The ground floor is mostly decorative arts; the painting galleries upstairs are where the collection earns its keep. Go on a Tuesday when the tourist flows are quietest and you may find yourself alone in front of a Goya for ten minutes straight. Budget two to three hours.

Dolac Market: 6:30am and Already Loud

Dolac opens at 6:30am Monday through Saturday and partially on Sunday mornings. The farmers who drove in from the villages before dawn have the best produce and sell out early — arrive before 9am if you want choice. This isn't a tourist market dressed up as a local one; it's the actual market where Zagreb does most of its fresh shopping, and the distinction matters.

The upper level is the one you've seen in photographs: rows of red parasols, stacked tomatoes, flower stands capable of stopping traffic. The lower level is the covered hall for meat, fish, and dairy. Local cheeses are worth buying even if you have to carry them home. Lika Sir (soft cow's milk cheese) and Paški sir (hard sheep's milk cheese from the island of Pag) appear at multiple stalls. Strawberries run €2–3 per punnet in May and June. Bread rolls are €0.30 each and are excellent.

Don't miss the small coffee bars on the market's perimeter. Order a kratka bijela — a short white espresso — for about €1.50 and stand at the counter. This is Zagreb in a cup: unhurried, specific, slightly smoky.

Mirogoj: The Cemetery Worth a Detour

Most visitors skip Mirogoj entirely. That's a mistake.

The cemetery sits 20 minutes north of the Upper Town by city bus (line 106 from Kaptol), and it's one of the most architecturally extraordinary burial grounds in Europe — not as a morbid attraction but as a park containing one of Croatia's finest 19th-century buildings. Herman Bollé designed the main entrance and arcaded loggia in 1876: a long colonnaded gallery with green copper domes, punctuated by towers, that looks more like a palace than a cemetery entrance. Walk the full length of the arcades and the scale of Bollé's ambition becomes clear.

The grounds are open, genuinely peaceful, and free to enter. Croats of all backgrounds — Catholic, Orthodox, Jewish, secular — are buried here, which gives the place a cross-section-of-a-city character you don't find anywhere else in Zagreb. Go in the morning before it gets warm, then take the bus back down and stop for coffee below the Upper Town.

Panoramic aerial view of Zagreb spreading across the Pannonian Plain, with the cathedral spires rising from the historic core
Panoramic aerial view of Zagreb spreading across the Pannonian Plain, with the cathedral spires rising from the historic core

Where Zagreb Eats and Drinks

Tkalčićeva Street runs north from Ban Jelačić Square for around 400 meters and contains more café terraces per square meter than anywhere else in the city. At 8am it's breakfast coffee. By noon it's lunch. By 6pm the aperitivo hour is underway. By midnight the bars are at capacity. The street predates the 19th-century city plan — it follows the course of an old stream — and its slight curve and uneven paving stones give it a character that the straighter avenues lack.

For actual food, leave Tkalčićeva proper and go one street east or west. The tourist markup is real and the cooking doesn't justify it.

Tkalčićeva Street at golden hour — Zagreb's most animated pedestrian strip, lined with café terraces and wine bars from one end to the other
Tkalčićeva Street at golden hour — Zagreb's most animated pedestrian strip, lined with café terraces and wine bars from one end to the other

Specific places worth tracking down:

  • Konoba Didov San (Mletačka, Upper Town): Croatian comfort food in a candlelit basement. The štrukli — baked cheese pastry, savoury or sweet — costs €6–8 and is mandatory. Book ahead on weekends or arrive at 6pm when they open.
  • Vincek (Ilica 18): Ice cream since 1977. Single scoop €2. The chestnut and walnut flavours are the ones locals argue about. Queue out the door from noon in summer — go before 11am or after 8pm.
  • Stari Fijaker 900 (Mesnička): Old-school, white tablecloths, game meats, local wines. Full meal with wine runs €25–35 per person. Cash preferred. Don't skip the roast lamb if it's on the board.
  • Medvedgrad Pivnica (Savska, near the university quarter): Zagreb's best craft beer bar, with their own locally brewed ales. The dark lager — Crna — is as good as anything you'll find in Prague.
  • Swinging London Bar (Tkalčićeva): The city's longest-running jazz bar. Live music most nights. Cramped, loud, excellent. Arrive after 11pm and stand at the bar.

Wine deserves a separate mention. The Plešivica region is 30km west of Zagreb and produces excellent continental whites — Graševina and Škrlet particularly — that you'll rarely find outside Croatia. Any wine bar worth visiting stocks at least one. If you see something from the Šember family on the list, order it without overthinking.

The Museums Worth Your Time

Most cost under €10. None require more than two hours. The honest ranking:

Museum of Broken Relationships — already covered above, repeating because it deserves it. €9, Tuesday–Sunday, 10am–8pm. One of the rare museums that changes how you think rather than just informing you.

Meštrovićev Atelier (Mletačka 8): the studio of Ivan Meštrović, Croatia's most important 20th-century sculptor, left largely as he used it. Unfinished bronzes, plaster moulds, drawings pinned to walls. €5, closed Mondays. Allow 30 minutes — it's a concentrated experience, not a ramble.

Technical Museum Nikola Tesla: bigger than it sounds, with live demonstrations of Tesla's electrical experiments running several times daily. Genuinely good for adults and children alike. Allow two hours.

Zagreb City Museum (Opatička 20): twelve rooms walking through the city's history from medieval settlement through the 1880 earthquake and the Austro-Hungarian building boom that followed. The earthquake room is the most interesting section — Zagreb was destroyed and rebuilt in under a decade, which explains the coherence of the Lower Town's architecture.

MuseumEntryDays OpenAllow
Museum of Broken Relationships€9Tue–Sun90 min
Meštrovićev Atelier€5Tue–Sat30 min
Technical Museum Nikola Tesla€6Tue–Sun2 hrs
Mimara Museum€7Tue–Sun2–3 hrs
Zagreb City Museum€5Tue–Sun1 hr
Croatian Museum of Naïve Art€5Tue–Sun45 min

A workable combination: Museum of Broken Relationships and Meštrovićev Atelier in the morning (both Upper Town, both compact), Mimara in the afternoon (Lower Town). Full day of culture for €21 total. Works best on a Tuesday when crowds are thinnest.

Getting There and Getting Around

From the airport: Bus line 290 runs from Franjo Tuđman Airport to the central bus terminal every 30 minutes, roughly 5am to midnight. Journey: 20–30 minutes. Cost: €5. A taxi runs €25–35 for the same trip. Take the bus unless you're arriving very late or traveling with heavy luggage.

By tram: Zagreb's tram network covers the center well and is cheap. A single ride costs €0.53 paid by contactless card at the tram validator (valid 30 minutes, one transfer included) or €1.33 for a paper ticket from a kiosk. Don't board without a valid ticket — inspectors work in pairs and the on-the-spot fine is €40. The hub for virtually everything is Ban Jelačić Square.

The Zagreb Card (24h: €10 / 72h: €15) covers unlimited trams plus discounted or free entry to around 30 museums. Worth buying if you're visiting three or more museums in a day. Skip it if your plan is mostly walking and eating.

Zagreb Cathedral's twin neo-Gothic spires rising over the Lower Town rooftops — the tallest structure in Croatia, rebuilt after the great earthquake of 1880
Zagreb Cathedral's twin neo-Gothic spires rising over the Lower Town rooftops — the tallest structure in Croatia, rebuilt after the great earthquake of 1880

By train from Europe: Zagreb Central Station is ten minutes' walk from Ban Jelačić Square and connects to Vienna (6 hours, from €29), Budapest (2h30, from €15), Ljubljana (2h20, from €10), and Split (5h30 overnight). Train beats flying if you're coming from any of these cities — city center to city center, no airport friction.

Currency: Croatia joined the eurozone in January 2023. No exchange costs from other eurozone countries. Cards accepted almost universally; keep €20–30 in small notes for markets, some konobe, and older taxis.

Where to Stay in Zagreb

Stay in or near the Lower Town, within walking distance of Ban Jelačić Square. Everything interesting is accessible on foot or one tram stop from there. The Upper Town is more atmospheric but has far fewer hotel options and adds walking time to every activity.

AreaVibeAvg Nightly RateBest For
Upper TownQuiet, romantic, very limited supply€100–200Couples, boutique seekers
Lower Town centerMost walkable, excellent transit€80–180First visits, city explorers
Westgate / IlicaBudget to mid-range mix€50–120Budget-conscious travelers
Savski Gaj / SouthResidential, quieter€40–90Long stays, families

Book early for May and June. The spring shoulder season has become increasingly popular with Central European travelers who've realized Zagreb offers better value than Vienna or Prague with a fraction of the crowds. Weekend rates in peak weeks can jump significantly — a hotel that costs €80 on a Monday can hit €140 on a Friday.

A street in Zagreb's historic center lined with Austro-Hungarian buildings and city flags, typical of the border between Upper and Lower Town
A street in Zagreb's historic center lined with Austro-Hungarian buildings and city flags, typical of the border between Upper and Lower Town

HotelScout lists 179 hotels in Zagreb across all price points — from design boutiques in the Lower Town to budget guesthouses near the train station. Filtering by neighborhood is the most useful first step if you're not sure where to base yourself.

A Weekend Itinerary That Actually Works

Two full days covers everything without feeling rushed. Three gives you breathing room and one spontaneous decision.

Day 1: Dolac Market before 9am — don't skip this. Espresso at the perimeter counter. Walk up through Stone Gate to the Upper Town. Time your arrival at Lotrščak Tower for ten minutes before noon — the cannon is genuinely startling if you're on the platform. St. Mark's Square. Museum of Broken Relationships after lunch (allow 90 minutes; don't rush it). Cable car back down. Book Konoba Didov San for 7pm. Finish at Swinging London.

Day 2: Bus 106 to Mirogoj Cemetery in the morning — worth the detour, promise. Back in the city by noon. Mimara Museum, or the Technical Museum if you're with children. Coffee in the Green Horseshoe parks in the afternoon. Evening wine bar in the Lower Town — ask for something from the Plešivica region. Just say nešto iz Plešivice and the bartender will handle the rest.

Day 3 (if you have it): Meštrovićev Atelier before it gets warm. Then Jarun Lake — 4km southwest, reachable by tram — where Zagreb swims in summer and jogs in autumn. Or Maksimir Park, the city's public forest with a small zoo and genuinely lovely walking paths through mature trees.

Historic Zagreb building facade under a deep blue summer sky — the city's Austro-Hungarian architecture at its most striking in the warm afternoon light
Historic Zagreb building facade under a deep blue summer sky — the city's Austro-Hungarian architecture at its most striking in the warm afternoon light

The coast will still be there. Spend a few nights in the capital first — browse all hotels in Zagreb and book before you head south. You'll thank yourself when you're eating štrukli on Tkalčićeva at midnight and wondering why you almost skipped it.

Frequently Asked Questions

When is the best time to visit Zagreb?
April through June and September through October are the sweet spots. Spring brings mild temperatures (15–22°C), the Dolac Market is stacked with seasonal produce, and the city hasn't filled with visitors heading to the coast. July and August are warm (25–32°C) but manageable — Zagreb sits inland and avoids the Dalmatian coast's worst heat. Winter is cold but Zagreb's Christmas market is genuinely excellent, and hotel prices drop by 30–40%.
How do you get from Zagreb Airport to the city center?
Bus line 290 runs from Franjo Tuđman Airport to the central bus terminal every 30 minutes from roughly 5am to midnight. The journey takes 20–30 minutes and costs €5. A taxi to the center runs €25–35 for the same trip. The bus is perfectly comfortable and drops you a five-minute walk from the main train station and ten minutes from Ban Jelačić Square. Use the taxi if you're arriving very late or have heavy luggage.
Is the Zagreb Card worth buying?
Possibly. The 24-hour card costs €10 and covers unlimited tram travel plus free or discounted entry to around 30 museums. If you're visiting three or more museums in a single day, it pays for itself easily. If your plan involves mostly walking, eating, and one or two sights, buy individual tram tickets at €0.53 per ride with contactless card and pay museum entry separately — you'll likely spend less.
Is Zagreb expensive compared to other European capitals?
Significantly cheaper than Vienna, Amsterdam, or Paris — and noticeably cheaper than Ljubljana or Prague too. A good sit-down lunch runs €10–15 per person. A glass of local wine in a bar costs €4–6. A tram ride is €0.53. Mid-range hotel rooms average €80–120 per night. Budget travelers can get by on €50–70 per day including accommodation. Croatia adopted the euro in January 2023, so there are no exchange costs from other eurozone countries.
Do people speak English in Zagreb?
Yes, widely and well. Anyone under 40 working in hospitality, retail, or tourism typically speaks fluent English. Some older Croatians speak German instead, a legacy of Central European economic ties. Learning a few Croatian words is appreciated: hvala (thank you), molim (please), and dobar dan (good day) go a long way and are genuinely well-received rather than just tolerated.
How many days do you need in Zagreb?
Two full days covers the main sights comfortably — Upper Town, Dolac Market, the best museums, and an evening on Tkalčićeva. Three days lets you add Mirogoj Cemetery, a proper konoba dinner, and one spontaneous afternoon without feeling rushed. If you're combining Zagreb with a Dalmatian coast trip, two days before heading south is the right allocation — enough to understand why people wish they'd stayed longer.

Related destinations

Browse hotels in the places featured in this guide.