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.
Key facts
- Default ride
- Ride-hailing car or taxi to the door
- Ride time
- 25–45 min
- p50–p90
- Fare
- €30 (≈ US$35)
- Late night after
- 22:00
- on demand
Rules in force · 11Non-EU visitors get 90 days in any rolling 180-day window…Mine-suspected land still exists in Bosnia and Herzegovin…The Upper Town has cobbles and steps
- Europe ↗Non-EU visitors get 90 days in any rolling 180-day window, counted across all 29 Schengen states together — not per country; the Entry/Exit System now logs each crossing, so an overstay is detected automatically.
- Europe ↗On the first Schengen entry since EES began, non-EU travellers give four fingerprints and a face photo at the border instead of a passport stamp; there is nothing to apply for or pay in advance.
- Balkans ↗Mine-suspected land still exists in Bosnia and Herzegovina and in pockets of Croatia's former front line: outside towns keep to tarmac and waymarked paths, and treat red triangle signs and taped-off fields as absolute.
- Balkans ↗Serbia refuses onward entry to travellers who reached Kosovo from a third country and then try to cross straight into Serbia; route Kosovo–Serbia legs through North Macedonia or Montenegro, or start the loop in Serbia.
- Balkans ↗Hire cars need written permission from the rental company and valid insurance for every country on the line; Kosovo sells its own border insurance and some contracts exclude Albania, Kosovo or Bosnia outright.
- 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.
More
Map of the airport
Add your hotel to get directions from it. · stays in this browser; shared with the pocket card.
Plan
Your landing time, your bags, your bed
Lock your path to bed
Take Ride-hailing car or taxi to the door at 22:40. Bed by ~23:27 (p90).
Sleep area not decided? Check the area first.
On the groundHideSteps from the gate, and what to do if it breaks
On the ground
Step by step from the gate, and what to do if it breaks
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 (6.2 mi) south of the centre.Arrivals exit to the pickup and taxi area (field-verify); the airport is 6.2 mi (10 km) south of the centre.
- Late-night threshold
- 22:00
Steps from landing
5 / 10 min
Gate to immigration
all arrivals20 / 45 min
Immigration (Schengen; EU Entry/Exit System may add time)
only intl checked, intl cabin15 / 30 min
Baggage claim + customs
only intl checked, domestic checked10 / 15 min
SIM/cash, then the pickup lane
all arrivals25 / 45 min
Ride-hailing car or taxi to the door
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, questions and sourcesHideOther flights
Deep dive
Other flights
Sources
| Field | Value | Source type | Confidence |
|---|---|---|---|
| primary.yen | EUR 20–35 | secondary | 40% |
| ladder.1.valid_until | 21:30 | secondary | 30% |
- officialZagreb Airport (official)