Zagreb 5 Day Itinerary
Zagreb is the only European capital where you can walk from a 13th-century fortified hilltop town to a contemporary art museum in under 20 minutes, then catch a tram two stops to a daily farmers’ market that still functions the way it did in 1926. Most visitors pass through on their way to Dubrovnik or Plitvice, give it a day, and leave wishing they’d stayed longer. Five days lets you get past the postcard version.
Getting In: Airport to City
Zagreb Airport (ZAG) is 17 km southeast of the city centre. A registered taxi or Bolt/Uber ride costs around 30 to 40 euros and takes 20 to 30 minutes depending on traffic: do not accept offers from unlicensed drivers inside the arrivals hall. The Croatia Airlines shuttle bus connects directly to Zagreb’s main bus station (Autobusni Kolodvor) for around 8 euros; it runs to flight schedules rather than a fixed timetable, so confirm times before you land. Budget travellers can take public bus line 290 from directly outside arrivals to Kvaternikov trg in the city for around 1 euro, though it runs every 35 to 40 minutes and takes closer to 45 minutes.
Within the city, Zagreb’s tram network (ZET) covers almost everywhere you’ll want to go. A single ticket costs about 1 euro from a driver or newsstand. The network runs on shared lanes with cars, so delays happen during rush hour, but it is genuinely the best way to move between Lower Town and the outer neighbourhoods.
Where to Stay
Gornji Grad (Upper Town): Staying inside the old walled district gives immediate access to St. Mark’s Square and the funicular, but accommodation here skews toward boutique properties and is pricier. Worth it if you want to walk to dinner without checking maps.
Donji Grad (Lower Town) around Jelacic Square: The most central option, well connected to trams and the Dolac market. Mid-range hotels are plentiful, with doubles typically running 80 to 130 euros per night outside of summer peaks.
Cvjetni Square area: A quieter neighbourhood with good restaurant and bar density. Slightly more local feel and marginally cheaper than the main square zone.
Day 1: Upper Town, the Funicular, and a First Dinner Worth Booking
Skip the main square for now. Go straight to the Lotrscak Tower at the top of the funicular (the ride itself costs around 60 cents and takes about a minute). The tower has fired a cannon at noon since 1877, and if you arrive in time you can watch from the top terrace. From there, walk the cobbled streets of Gornji Grad to St. Mark’s Church, whose tiled roof carries the coats of arms of Croatia and the Zagreb city-state in vivid geometric colour. The church interior is open during services but the exterior is the draw.
In the afternoon, the Museum of Broken Relationships on Cirilometodska Street is genuinely unusual: a permanent exhibition of donated objects from failed relationships worldwide, each with a short first-person note. It sounds gimmicky but is often quietly affecting. Book online in advance; during summer it fills up quickly.
For dinner, Pod Zidom Bistro on the small street of the same name near the cathedral is a Michelin-recognised spot without the Michelin price point. The menu is short and seasonal. Reserve a table at least two days ahead.
Day 2: Dolac Market, Lower Town Museums, and Craft Beer
Dolac Market opens early, peaks around 8 to 9am, and winds down by noon. This is the right place to buy local cheese, dried figs, and Croatian honey if you want to actually eat them rather than pack them. Gostionica Ficlek, practically under the market stalls on Skalinska Street, serves exactly the kind of traditional Croatian food the market supplies: stuffed peppers, goulash, strukli (a baked cheese pastry unique to the Zagreb region). Cash only at some tables; prices are firmly budget.
The afternoon is for the Mimara Museum on Roosevelt Square if old masters and decorative arts are your interest, or the Museum of Contemporary Art (MSU) in the Novi Zagreb district (tram required) if you want something more challenging. The MSU building and its permanent collection are both excellent and consistently underrated in travel coverage.
Evening: Mali Bar near Flower Square is small, seasonal, and pours good Croatian natural wine by the glass at prices that do not punish you. The menu changes weekly.
Day 3: Plitvice Lakes Day Trip
Plitvice Lakes National Park is 135 km south of Zagreb and takes about two hours by car or organised bus. This is not a day trip to rush. The park is divided into upper and lower lakes, connected by wooden boardwalks directly above cascading water. Go early: the park’s most photographed areas become very crowded by 10am in summer, and parking lots fill. Organised tours from Zagreb depart around 7 to 8am and return by early evening. Entry fees in 2025 were tiered by season, with peak summer tickets running around 40 euros per person; book online in advance because on-site ticket queues are long. The lower lakes section takes about two hours at an easy pace; add the upper lakes if you have energy.
Return to Zagreb for dinner at Batak Beer and Grill near the city centre: straightforward Croatian grilled meat, ćevapćići u kajmaku (small sausages with a clotted cream-like spread), and Croatian craft beer on draught. After a long walking day this is exactly the right call.
Day 4: Medvednica Mountain, Naive Art, and Nightlife
Zagreb sits at the foot of Medvednica mountain, which most tourists never visit despite being accessible by tram to a cable car. Tram line 14 runs from Ilica Street to the cable car base; the ride to Sljeme peak takes about 20 minutes. At the top: mountain trails, traditional huts serving grilled meats and hot tea, and on clear days a view south across the entire Zagreb plain. Medvedgrad, a 13th-century fortified castle on the mountain’s southern face, is a 30-minute walk from the cable car and has no admission fee.
Back in the city, the Croatian Museum of Naive Art on Cirilometodska Street is a single-building collection dedicated to the global naive art movement, particularly its Croatian practitioners from the Hlebine school. It is small, uncrowded, and holds work by Ivan Generalic that belongs in conversation with the best folk art anywhere in Europe.
Zagreb’s nightlife is concentrated around Tkalciceva Street and the Jarun lake district (tram 17 from the centre). Tkalciceva is lined with terrace bars that fill from 10pm and stay busy until 2am or later. Jarun is where the larger clubs operate, including Aquarius, which runs open-air nights through summer with a mainstream electronic programme. If you want something more underground, check local listings for events at clubs around Savska Street.
Day 5: Ilica Street, Zrinjevac Park, and Departure
Ilica Street is Zagreb’s main shopping artery and runs west from Jelacic Square for about two kilometres. It mixes international brands with small local shops and some of the city’s oldest bakeries. The Horse and Tram bakery near the western end has been operating since the 1960s and sells a dense kroasan (their version of a croissant) that has a devoted local following.
Zrinjevac Park, a formal 19th-century promenade between the train station and Jelacic Square, is a good place to spend a final morning hour. The city’s green horseshoe of parks was designed by Milan Lenuci in the 1880s and Zrinjevac is its anchor: shaded benches, a small music pavilion, and a meteorological column that recorded Zagreb’s weather from 1884. It sounds minor, but it is exactly the kind of thing that makes Zagreb feel like a city that has been living its own life for a long time, indifferent to whether tourists show up or not.
For departure, factor in 30 to 40 minutes to the airport by taxi. If your flight is early, book a cab the night before rather than relying on app availability at 5am.
Practical Notes
Croatian currency is now the euro (Croatia joined the eurozone in January 2023). Card payments are widely accepted, but Dolac market stalls and some small restaurants are cash-only. Tipping around 10 percent is standard and appreciated. Zagreb summers (June to August) are hot and can reach 35C; the shoulder months of April, May, September, and October offer better weather for walking. The Zagreb Card covers unlimited tram travel and museum discounts for 24 or 72 hours and pays for itself quickly if you use it from day one.