Destinations & ItinerariesBy Clever Tourists · Published
Two days for the city, three if you add Plitvice Lakes. We spent 4 days in Zagreb, 3 to 7 August 2023, arriving from Venice and going on to Osijek. Zagreb's sights are compact: the medieval Upper Town with St. Mark's Church and the noon cannon, and the Austro-Hungarian Lower Town with its park squares, can each fill a relaxed day. The third day is for Plitvice, about 2 hours away by bus. A fourth is for café time, museums and Mirogoj, which is how Zagreb is meant to be done, but not essential.
• 1 day: Upper Town in the morning, timed for the noon cannon, Dolac market, then Tkalčićeva and the Lower Town squares in the evening. Enough if Zagreb is just your arrival point.
• 2 days: the city properly, one day per town, with time for a museum.
• 3 days: the best plan for most first visits, adding a Plitvice day trip.
• 4 days: what we had. Add Mirogoj cemetery, the Museum of Broken Relationships and more of the café habit locals call going for a kava.
Zagreb is not a city of big must-see monuments. Its appeal is the walkable old town and the terrace life, so rushing it in an afternoon misses the point.

Day 1, the Upper Town (Gornji Grad). Ride the funicular, only 66 m long and running since 1890, up from Tomićeva street, or walk the steps. Be at Lotrščak Tower for noon, when the Grič cannon fires. St. Mark's Church, with its tiled coats of arms on the roof, reopened in December 2023 after reconstruction following the 2020 earthquake. Walk through the Stone Gate shrine, then along the Strossmayer promenade for the view over the roofs. Finish at the Museum of Broken Relationships, a few minutes away.
Day 2, Kaptol and the Lower Town (Donji Grad). Morning at Dolac market under its red umbrellas, then the cathedral, which is still being restored after the 2020 earthquake: check whether it is open to visitors that day and expect scaffolding. Afternoon in the Green Horseshoe, the U-shaped chain of parks and squares in the Lower Town, and Ban Jelačić Square. Evening on Tkalčićeva, the pedestrian street that was once the stream between the two medieval towns.
Day 3, Plitvice Lakes. Buses from Zagreb take about 1 hour 50 minutes to 2 hours 20 minutes, with several departures a day. Go early and give the park the whole day. If you are heading to the coast next, it is better to stop at Plitvice on the way to Zadar than to come back to Zagreb.
More options, from Samobor to Ljubljana, are in day trips from Zagreb, and the sights themselves are in our Zagreb guide.
On our route Zagreb was the hinge between Italy and the Balkans: Venice (3 days) → Zagreb (4) → Osijek (3) → Zadar (3), then down the coast to Dubrovnik. Venice to Zagreb has no direct train; buses are faster, at roughly 6 to 7 hours depending on the departure.
• Osijek is about 3 hours east by car or train and nowhere near the coast. We went, and our Osijek guide explains its star fortress, but on a coastal trip it is a detour.
• The coast: most people go from Zagreb to Zadar or Split next, with Plitvice in between.
• Flights: Zagreb is a good arrival airport for an open-jaw trip that flies home from Dubrovnik. Our 7 to 10 day Croatia itinerary is built that way, and the full 70-day route is in our Balkans itinerary.

May to June and September to October are the best months for walking and terrace life. We were there in early August, which is hot but quieter in the city than on the coast. In December, Zagreb's Advent market fills the squares and is one of the main reasons people come in winter; see our Christmas markets guide.
Stay within walking distance of Ban Jelačić Square or the Lower Town parks: you can then reach the funicular, Dolac and Tkalčićeva on foot. Area trade-offs are in where to stay in Zagreb, and the food to look for, from štrukli to Zagreb schnitzel, is in what to eat in Zagreb.
Many people arrive in Zagreb by air and head straight for the coast. If that is your plan, one well-ordered day still works:
• Morning: Dolac market while the stalls are full, then the cathedral next door.
• Late morning: up the Stone Gate lanes or the funicular to St. Mark's Square, timed to reach Lotrščak Tower before 12:00 for the Grič cannon.
• Afternoon: the Strossmayer promenade, then down into the Lower Town parks and Ban Jelačić Square.
• Evening: dinner and a drink on Tkalčićeva.
Leave Plitvice for the drive or bus to the coast the next morning. That gives you the best of both without a return trip.

• Skipping Zagreb for the coast. Many people land and leave the same day. One night gives you the Upper Town at dusk, which is the best of it.
• Missing the noon cannon. Plan the Upper Town for late morning so you are at Lotrščak Tower at 12:00.
• Doing Plitvice as an out-and-back from Zagreb when you are heading to Zadar anyway. Stop on the way instead.
• Expecting the cathedral to look finished. Post-earthquake reconstruction is still under way. Check before you plan around it.
Yes for the city: one day for the Upper Town with St. Mark's Church and the noon cannon at Lotrščak Tower, and one for Dolac market, the cathedral and the Lower Town parks.
Yes. One day covers the Upper Town, Dolac market and an evening on Tkalčićeva. It is worth at least one night between your flight and the coast.
Yes. Buses take about 1 hour 50 minutes to 2 hours 20 minutes each way. If you are going on to Zadar, stopping at Plitvice on the way saves the return trip.
Yes. It reopened in December 2023 after reconstruction following the 2020 earthquake. The cathedral is still under post-earthquake reconstruction, so check whether it is open to visitors before you go.
There is no direct train. Buses are the faster option at roughly 6 to 7 hours depending on the departure; trains need at least one change and take much longer.
Get our new Croatia guides and practical tips by email: where to stay, what to eat, what things cost and the rules that catch travelers out.
Free. No spam, only new guides and tips.
Search verified local fleets with low security deposits and exact model delivery on Localrent.
Compare flights to Croatia and get the best deals on Kiwi.com.