First time · Zagreb
First time in ZagrebZagreb
Zagreb is a morning-and-terrace city: the Upper Town and Dolac market before noon, a long lunch, and the park squares and Tkalčićeva street once the day cools.
The honest verdict
Zagreb's centre is small and split in two by a slope: the Upper Town on the hill, the Lower Town on the flat. The trips that go wrong climb the hill with bags, plan the market for the afternoon after it closes, or add Plitvice as a rushed day trip. Four walking clusters cover a first visit; the coast and the lakes are separate bases.
You will like
- Market mornings
- Terrace cafés
- Short distances on foot
What wears you down
- Sunday closures
- Slick cobbles in rain
- Winter grey
From the airport
Zagreb Franjo Tuđman Airport (ZAG)
- Fastest
- Ride-hailing car or taxi to the door · about 25 min · about €30 (≈ US$35)
- Cheapest
- Airport shuttle bus to the main bus station (route and last departure unverified) · about 40 min · about €8 (≈ US$10)
Typical ride times and fares, 2026 desk estimates (check). Last services and night options are on the gateway page.
How long to stay
- 2 days
- Upper Town, cathedral and Dolac market, Lenuci Horseshoe
- 3 days
- Four clusters, mornings and evenings; a slow afternoon
- 4 days
- Add Maksimir park or a day trip to Samobor or Plitvice Lakes
Three mistakes to avoid
- Churches: covered shoulders and knees; no photos during services.(Survive · red lines)
- Cobbles are slick in rain and frost: wear shoes with grip.(Survive · safety)
- Do not walk into the tram tracks on the main square; cross at the marked points.(Survive · red lines)
Money and SIM
- Budget day
- EUR 40–70 excl. bed
- Cash
- Keep EUR 20 in small notes for kiosks and market stalls; withdraw at bank ATMs.
The best time to go
Mar: Cool; good for walking.
A first day
Day 1 — Upper Town, Museum of Broken Relationships, a 13:00 lunch table
Start about 09:00
Fixed point: Lunch table 13:00 (Lower Town)
Hotel or an air-conditioned café 14:30–17:00; then the Lenuci Horseshoe park squares in the cool of the evening.
Timed version: Zagreb in 3 days