Monocycle Specialty Coffee
Tiny, quirky café with a spiral staircase, right across from the Art Pavilion. Owner-roasted, carefully made coffee.
A local's guide to my favourite corners of the city - the walk I'd take a friend on, and the places I go back to.
I put this together the way I'd walk a friend through the city myself - not a list of top-10 attractions, but the route I'd actually take, and the handful of spots I go back to again and again. Follow the pins loosely, and if you want the story behind what you're looking at, that's what my walking tour is for.
- Mario
My six picks, in one place
★ Antin GajWhere I actually eat - honest home cooking, one block from SOSO 55. ★ FiclekBest single 'try real Zagreb food' stop in the city. ★ Time4wineBest evening food-and-wine combo, right on the Upper Town walk. ★ KavkazA genuine piece of Zagreb history - and one of my favourite coffee stops on the route. ★ Roots BarBest evening drink - first thing you see stepping off the funicular. ★ Vidikovac CaféThe best reward for a slower, local-feeling second day, in Maksimir.Every pin in this guide, in one place - drag, zoom, and explore before you head out.
About 1.5-2 hours of walking, plus lunch, coffee, and time to wander. Not a race but a full, relaxed day. It's designed as a circular route so you can see the most of Zagreb without retracing your steps.
Your start and finish line for the day - a genuine loop, no doubling back.
Open in MapsThe train station square - quick orientation stop before heading into the centre.
Open in MapsBright yellow Art Nouveau hall, right across the square - a two-minute photo stop.
Open in MapsLocals' favourite for a slow stroll - a calm green space to ease into the day.
Open in MapsThe flagship store of Croatia's best-known chocolate brand. A small, sweet detour for a box of Bajadera to take home.
Open in MapsZagreb's grand historic café, right on the square - chandeliers, terrace, and 90+ years of people-watching.
Open in MapsA tiny, much-loved bistro for real Zagreb comfort food - štrukli, tafelspitz, Zagrebački odrezak. Small space, so go early or be ready to wait a little.
Open in MapsTwin Gothic spires, the city's tallest structure - still partly wrapped in restoration scaffolding.
Open in MapsRed umbrellas, fresh produce - the single best 'this is Zagreb' moment. Make sure to check the underground level too, where the covered fish market and more stalls continue below street level.
Open in MapsZagreb's most colourful street - also home to Otto & Frank, a lovely spot for a coffee or a second bite if Ficlek was full.
Open in MapsThe most photographed roof in Croatia. Parliament sits right beside it.
Open in MapsTwo small, excellent museums sit right next to St Mark's - see the Museums section below for details and current status.
Open in MapsBest view over Lower Town. Time it for golden hour if you can.
Open in MapsTraditional Croatian restaurant right beside the funicular - a solid option if you don't want to walk further.
Open in MapsRight at the bottom of the funicular. The best drinks on the whole route - the natural place for one.
Open in MapsA small, lively square with restaurants and bars - a nice next stop as you start heading back.
Open in MapsGrand neo-baroque façade - a quick photo stop on the way home.
Open in MapsZagreb's legendary 120-year-old theatre café, directly across from the National Theatre - worth a proper sit-down if you have room for one more coffee.
Open in MapsA quiet, leafy 15-20 minute detour if it's open - skip it if you're ready to keep heading home.
Open in MapsA last coffee-and-pastry stop before heading home - excellent croissants in a striking modern space in Park kneževa. It's about 20 minutes on foot from here, so treat it as a proper final stop rather than a quick detour - or skip straight home if you're ready to call it a day.
Open in MapsA genuine loop - the walk back retraces nothing you've already seen.
Open in MapsZagreb doesn't really do coffee to go - locals sit for an hour over one small espresso. Slow down and do the same.
Tiny, quirky café with a spiral staircase, right across from the Art Pavilion. Owner-roasted, carefully made coffee.
Roastery-café down a courtyard, in-house roasted Ethiopian arabica. Five minutes from the main square, feels miles away.
Minimalist specialty coffee bar just off the pedestrian shopping street. Reliably excellent espresso, no pretence.
Standing-room-only, coffee-only bar - no food, no laptops. The OG of Zagreb specialty coffee, open since 2005.
Artisan bakery, coffee and sweets in a striking modern space in Park kneževa - excellent croissants. The final stop on the walking route, about 20 minutes on foot from the Botanical Garden.
Self-service café at the crossroads of Maksimir Park's paths - the park's best view.
Traditional Croatian, sit-down.
Dalmatian-style tavern on Grič hill, near St Mark's - hearty coastal and inland dishes. Reserve ahead for dinner.
Small, cosy wine bar and kitchen right by the Stone Gate. Strong Croatian wine list, seafood and grilled dishes.
Old-school buffet-style canteen next to Branimirova market. This is where I actually eat - cash-friendly, best at lunchtime.
A tiny, cosy bistro serving real local traditional food - štrukli, tafelspitz, Zagrebački odrezak, made the way grandmothers made them. Small space, big flavour - reservations recommended.
Modern and casual, for a change of pace.
Hidden courtyard spot near the main square - globally-inspired street food, menu changes weekly. No reservations.
A cosy, much-loved bistro right on Tkalčićeva - comfort food, craft beer, good wine, and a terrace that spills onto both sides of the street. One of Zagreb's most consistently well-reviewed spots, named after the owner's dog and cat.
Zagreb's legendary 120-year-old theatre café and restaurant, right across from the National Theatre - elegant, historic, and genuinely good, from morning coffee to evening cocktails.
Traditional Croatian cuisine right beside the funicular - cosy, rustic interior, reliable local dishes at fair prices.
A Zagreb institution just off the main square - Mediterranean cuisine with Italian influences, vaulted ceilings, a coveted terrace on the pedestrian street. Reserve ahead.
A Zagreb classic since the 1970s - famous for peka-style lamb and veal, slow-roasted under a bell. Order it a few hours ahead.
Cocktails, craft beer, and a few good places for just one evening drink.
Juice bar by day, craft cocktail bar by night, right beneath the funicular. The natural place to end Day 1.
Multi-level courtyard bar built into an old dry-cleaning factory - three terraces, a summer pool. Everyone ends up here eventually.
Rustic basement bar, 200+ bottled and draft beers. A quieter, sit-and-talk crowd.
Zagreb's own craft brewery, taproom right on Tkalčićeva street. The easiest 'proper local beer' stop.
All within a few minutes of St Mark's Square. Zagreb is still repairing earthquake damage from 2020 - a few museums remain partly closed or reduced, so treat opening hours as worth double-checking on the day.
Zagreb's most talked-about small museum - everyday objects donated from failed relationships worldwide, each with its own short story. Unaffected by earthquake closures, open daily including Mondays.
A small, quietly wonderful collection of 20th-century self-taught Croatian artists. Reopened after earthquake repairs with a slightly reduced display - 45 minutes is plenty.
Housed in a restored 17th-century convent, tracing the city's history. Reopened with ground-floor exhibitions only as restoration continues - worth checking current opening status before guests plan around it.
A serious rotating exhibition space in a former Jesuit monastery - worth a look if a show is currently on.
For a second, slower day.
One of Europe's oldest public parks - five lakes, old-growth forest, the city zoo. Where Zagreb spends its Sundays. See the Day 2 section below for full directions from SOSO 55.
Croatia's largest zoo, home to over 2,000 animals in a shaded, well-planted setting inside Maksimir. A relaxed couple of hours if you'd like a slower add-on to the park itself.
Zagreb's summer playground - swimming, pedal boats, a pebble beach, and a long lakeside path for walking, running or cycling.
A smaller, closer alternative to Jarun - two lakes, landscaped gardens, playgrounds, and a lifeguarded swimming area in summer.
The practical stuff, close to home.
Fresh produce, right at the doorstep - the same market Antin Gaj sits beside.
A bank ATM right at Branimirova Market - safe to use, with normal bank rates rather than the high commissions charged by Euronet-style tourist ATMs.
Local neighbourhood grocery store - the closest place for water, snacks and basics.
The closest pharmacy, same block as Antin Gaj.
Backup pharmacy further down the street. Open Mon-Sat 7:00-15:00, closed Sundays.
Full-size supermarket - worth the walk if you're stocking up properly.
Croatia's best-known bakery chain - burek and fresh pastries, right on the main square.
Lines 2, 5, 6, 7, 8 - your fastest way to the station or the historic centre.
A second nearby stop, close to Tvornica kulture - lines run toward Kvaternikov trg and on to Maksimirska, useful for Day 2 or for reaching the venue itself.
Official city tourism office - maps and event listings.
A half day at Zagreb's favourite green space - however you'd like to get there.
SOSO 55 sits closer to Maksimir than most of central Zagreb does - head toward Kvaternikov trg and follow Maksimirska cesta the rest of the way. About 35-40 minutes door to entrance, flat and easy.
The same route by bike takes roughly 15-20 minutes. Zagreb has a city bike-share scheme (Nextbike) with stations around Kvaternikov trg - handy if you didn't bring your own.
About 10-15 minutes. There's parking near a couple of the park's entrances, though it can fill up on weekends - arrive earlier in the day if you're driving.
The fastest option - around 10 minutes, roughly €8--12. Easiest choice if you're travelling with kids or just don't feel like walking.
The local shortcut: walk about 10 minutes to Kvaternikov trg and catch tram 11 or 12 heading away from the centre - it's only 3-4 stops to "Park Maksimir," right at the main entrance. Faster than routing through Ban Jelačić Square first.
Zagreb has concerts, exhibitions and festivals running year-round - worth a quick check the moment you land, since the best ones sell out.
The official what's-on guide - exhibitions, festivals, concerts and seasonal events (Advent Zagreb in December, Festival of Lights in spring), curated by the city itself.
Croatia's biggest ticketing platform - concerts, theatre, comedy, festivals and sports, searchable by city and date. The first place to check for anything you want tickets to.
A second major ticketing site, often listing different shows than Entrio - worth checking both if you're after something specific.