Arrive · Zagreb
Zagreb Franjo Tuđman Airport (ZAG)
ZAG to the Lower Town: one ride-hailing car or taxi, about 25 minutes — the airport bus is a fallback, so decide the car before you land and message the hotel for a late arrival.
Not field-verified
--:--local time in Zagreb
Map of the airport
Directions
Add your hotel to get directions from it. · stays in this browser; shared with the pocket card.
Rules in force · 6The Upper Town has cobbles and steps
- Croatia ↗Croatia is in the EU and the Schengen area; the EU Entry/Exit System applies to non-EU visitors. Check the official EU and Croatian sources for your passport.
- Croatia ↗Book car ferries and popular catamarans ahead in summer; foot passengers still need to be early for the busiest routes.
- Croatia ↗Split and Dubrovnik fine visitors for walking shirtless or in swimwear away from beaches; carry a cover-up.
- Zagreb and continental Croatia ↗Book Plitvice Lakes timed tickets ahead in season and arrive early.
- Zagreb ↗The Upper Town has cobbles and steps: large suitcases go from the car to the door, never on a walk up the hill.
- Zagreb ↗Dolac market is busiest and best in the morning; stalls thin out by early afternoon and on Sundays.
Lock your path to bed
feasibledesk 24hlandside ready ~22:40 (p90)
Take Ride-hailing car or taxi to the door at 22:40. Bed by ~23:27 (p90).
Last viable for this bed: 06:00 (+1) (land by 04:20 (+1))
Sleep area not decided? Check the area first.
Zero-brain vs precision
- Daytime default
- Pre-booked transfer, ride-hailing car or the taxi rank, straight to the hotel door.
- Precision
- Arrivals exit to the pickup and taxi area (field-verify); the airport is 10 km south of the centre.
- Late-night threshold
- 22:00
Steps from landing (p50 / p90 minutes)
| Gate to immigration | 5 / 10 | all arrivals |
| Immigration (Schengen; EU Entry/Exit System may add time) | 20 / 45 | only intl checked, intl cabin |
| Baggage claim + customs | 15 / 30 | only intl checked, domestic checked |
| SIM/cash, then the pickup lane | 10 / 15 | all arrivals |
| Ride-hailing car or taxi to the door | 25 / 45 | on demand, any hour · €30 (≈ US$35) |
If it breaks
- Schengen border checks at night can pass 40 minutes; message the hotel with your flight number before you fly.
- Use the ride-hailing app or the taxi rank; decline drivers who approach inside the hall.
- Hotel doors in the centre may lock around midnight: ask for a code or the night bell in advance.
Other flights
Still choosing flights? Compare inbound options before you lock this path.
Sources
| Field | Value | Source type | Confidence |
|---|---|---|---|
| primary.yen | EUR 20–35 | secondary | 40% |
| ladder.1.valid_until | 21:30 | secondary | 30% |
- Zagreb Airport (official) (official)