---
iata: ZAG
name: Franjo Tuđman Airport
city: Zagreb
country: Croatia
lastUpdated: '2026-09-01'
officialWebsite: 'https://www.zagreb-airport.hr/'
sources:
  - 'https://www.zagreb-airport.hr/'
  - 'https://www.zagreb-airport.hr/en/passengers/at-the-airport/airport-map'
  - 'https://www.croatiaairlines.com/'
  - 'https://www.mup.gov.hr/en'
  - 'https://www.zet.hr/tickets-and-fares/fares/605'
  - 'https://www.plesoprijevoz.hr/'
  - 'https://www.zagreb-airport.hr/en/passengers/to-from-the-airport/taxi/177'
  - 'https://www.zagreb-airport.hr/en/passengers/to-from-the-airport/by-bus/176'
quickFacts:
  - Single modern terminal (opened 2017) — easy to navigate
  - Croatia is Schengen; no passport control for intra-Schengen flights
  - Croatia Airlines hub; strong connections to Europe
  - 'Compact: security to gates is typically 5–12 minutes walk'
  - Airport is ~17 km southeast of Zagreb centre (Velika Gorica)
  - >-
    Pleso Prijevoz coach €9; ZET bus 290 from ~€0.93; official taxi max €35 to
    centre — no passenger rail link
bentoTips:
  - label: Timing
    title: Arrive 2h early for non-Schengen; 90 min often enough for Schengen
    detail: >-
      Security rarely exceeds 20 minutes outside peaks; the real delay risk is
      check-in queues for leisure carriers, not screening.
    summary: >-
      Morning bank (06:00–09:00) and Sunday evenings are the only reliably busy
      windows.
    category: timing
  - label: Layout
    title: 'One terminal, two piers — know your Schengen side'
    detail: >-
      Gates A are typically Schengen; B/C handle non-Schengen and some mixed
      traffic — check your boarding pass zone before settling in a café.
    summary: >-
      Schengen and non-Schengen departures split after security; wrong side
      means a long walk back.
    category: terminal
  - label: Food
    title: Eat before security if you want real Croatian food
    detail: >-
      After security you get standard café/sandwich fare; the better bakers and
      sit-down spots are in the public hall before controls.
    summary: Landside options beat most airside choices for quality and price.
    category: food
  - label: Live checks
    title: 'Use the airport app and flight board, not third-party trackers alone'
    detail: >-
      Croatia Airlines and the airport site publish the most reliable status;
      confirm gate 40–50 minutes before departure.
    summary: >-
      Gate changes and last-minute pier swaps happen; official boards lag less
      than generic apps.
    category: status
lounges:
  - name: Primeclass Business Lounge
    zone: Schengen
    hours: '05:00–22:00 (aligned with departures)'
    access:
      - Priority Pass
      - DragonPass
      - LoungeKey
      - Day pass (paid at door when space allows)
    bestFor:
      - Short Schengen connections
      - Quiet before boarding
    summary: >-
      Small but calm and reliably better than the gate area; worth a Priority
      Pass visit on longer waits.
    verdict: worth-it
    terminal: Main Terminal
    amenities:
      - Hot and cold buffet
      - Soft drinks and beer/wine
      - Wi-Fi
      - Work-friendly seating
  - name: Non-Schengen Lounge / Premium areas
    zone: non-Schengen
    hours: Aligned with long-haul and non-Schengen wave
    access:
      - Business/first class on operating carriers
      - Select paid day access when offered
    bestFor:
      - Non-Schengen departures
      - Early long-hauls
    summary: >-
      Useful if you already have airline access; not a destination lounge — do
      not go out of your way or pay a high walk-up fee.
    verdict: depends
    terminal: Main Terminal
    amenities:
      - Snacks and drinks
      - Wi-Fi
      - Seating away from gates
waterOptions:
  - kind: refill
    name: Water refill station
    zone: airside
    summary: Free bottle refill after security.
    location: 'Level 3 Departures, beyond the security checkpoints'
    terminal: Passenger Terminal
    isBestValue: true
  - kind: refill
    name: Water refill station
    zone: airside
    summary: Free bottle refill for arriving passengers before passport control.
    location: 'Level 1 Arrivals, before passport control'
    terminal: Passenger Terminal
airportistScore: 7.1
slug: zag
region: Europe
---
> Markdown for [/airports/zag](/airports/zag). Append `.md` to any page URL (or send `Accept: text/markdown`) for an agent-readable copy.

- [HTML page](/airports/zag)
- [Lounge directory](/airports/zag/lounges.md)
- [Sitemap](/sitemap.md)

# Franjo Tuđman Airport (ZAG)
Zagreb, Croatia · Europe
A compact, easy single-terminal Schengen hub that gets you through quickly, trading memorable airside food and big-hub amenities for short walks and low stress.
## Airportist Score

**7.1 / 10**
- Comfort: 7.0
- Navigation: 8.5
- Food: 5.8
- Transport: 6.8
- Disruption resilience: 7.2

## At a glance

- Passengers: ~3.8 million
- Terminals: 1
- Typical security: 12 min
- On-time: 79%
- Disruption: normal

## Best for

- Short Schengen connections and Croatia Airlines hops
- Travelers who want a simple, walkable terminal without multi-building chaos
- Quick city access by bus or taxi when not stuck in rush hour

## Watch out for

- Settling airside before confirming Schengen vs non-Schengen pier — backtracking is annoying
- Generic, pricier airside food; better bakeries and sit-down options are landside
- Morning (06:00–09:00) and Sunday evening leisure banks for check-in and security queues
- No passenger rail link yet — bus or taxi are the practical defaults

## More intel

- [Lounge directory](/airports/zag/lounges.md) (free)
- [Getting there](/airports/zag/getting-there.md) (free)
- [Amenities](/airports/zag/amenities.md)
- [Traveler tips](/airports/zag/tips.md)
- [Water](/airports/zag/water.md)
- [Full guide](/airports/zag/guide.md)
- [Disruptions](/airports/zag/disruptions.md)
- [Reviews](/airports/zag/reviews.md)

