← All airports

Zagreb Airport Franjo Tuđman (ZAG)

Last verified: October 2026 · Confirmed by travelers this month: 0

The answer
Take the Pleso Prijevoz shuttle from outside arrivals straight to Zagreb's main bus station — €9 one way, 35–40 minutes, every 30 minutes from about 06:00 to 22:30, and after 22:30 buses wait for arriving flights until 01:00.
It is the only direct service, it has luggage space, children under 7 ride free, and the price is fixed — buy online for a QR ticket or from the driver.
Tight budget? ZET city bus 290 to Kvaternik Square costs €0.93 (60-minute ticket) and takes 45–50 minutes.
In a hurry? The official rank taxi (Taxi Gorica) is capped by the airport at €35 to the centre, €30 to the main bus station — 25–30 minutes door to door.

🚌 Every way out — real prices

Pleso Prijevoz airport shuttle BEST FOR MOST
€9
Direct coach between Zagreb Airport and Zagreb Central Bus Station (Autobusni kolodvor), 35–40 minutes, departures roughly every 30 minutes 06:00–22:30; after 22:30 buses leave 30–40 minutes after each arriving flight until 01:00. One-way adult €9, child under 7 free — the price on the operator's own timetable page, sold online (fiscal QR ticket) or on board. The same operator runs a daily 15:30 airport-to-Rijeka coach.
ZET city bus 290
€0.93
Regular city bus between Kvaternik Square (trams, edge of the centre) and Velika Gorica, stopping at the airport in both directions — the airport itself quotes 45–50 minutes. ZET single tickets are time-based: €0.53 for 30 min, €0.93 for 60, €1.33 for 90 from kiosks, machines and the app; from the driver it costs €0.80/€1.33/€1.99 in cash. The ride takes 45+ minutes, so the 60-minute ticket is the minimum that stays valid.
Taxi from the official rank (Taxi Gorica)
max €35 to centre
The airport-contracted provider is the Taxi Association of Velika Gorica; the pick-up area is by the Arrivals Meet & Greet zone on the ground floor. The airport publishes maximum fares valid September 10, 2026: €20 to Velika Gorica, €30 to the main bus station, €35 to the centre (16 km) and to the main train station, €36 to the Westin. The meter is capped at €2.95 start + €1.95/km, so €35 is a ceiling, not the price. Card, Apple Pay, Google Pay and most major schemes are accepted.
Bolt / Uber
€20–30 (typical)
Both apps operate in Zagreb and are usually cheaper than the rank ceiling, around €20–30 to the centre in normal traffic. No official price list exists for app fares — treat this as a range and watch the quoted fare before accepting.
Were these prices still right when you passed through? Be the first to confirm

⚠️ The traps (walk past these)

There is no train to the airport, and the planned one is a decade away

ZAG has never had a rail link. In early 2026 Croatian railways settled on a route for the future connection — a 6.2 km branch from the Odra stop with a 2.8 km tunnel under Velika Gorica and stations at the old and the planned new terminal, estimated at €380 million — but this is a conceptual solution in the Zagreb railway-node study; design and financing come first and construction is unlikely to start before the next decade. Any guide or map showing a train to Pleso today is out of date.

Do this: plan on bus or taxi, and ignore any page promising a ZAG train service
The €0.53 ticket expires before you reach the city

ZET sells 30-, 60- and 90-minute single tickets (€0.53/€0.93/€1.33 at kiosks, machines and in the app). The 290 airport-to-Kvaternik ride is 45–50 minutes, so the cheap 30-minute ticket expires mid-journey and inspectors treat the rest as unpaid travel. Buying from the driver is allowed only in cash and costs more — €1.33 for the 60-minute ticket.

Do this: buy or stamp a 60-minute ZET ticket (€0.93) before boarding the 290
The €35 to the centre is a ceiling — pay the meter, not a whispered flat price

The airport's own published tariff caps a car ride at €35 to the centre and €30 to the bus station, with the meter limited to €2.95 start plus €1.95/km. Men inside the terminal offering a 'flat' deal are not the contracted Taxi Gorica rank; some older blogs still quote flat figures like €28/€33.50 that no longer match the posted September 2026 prices. A genuine metered ride often finishes below €35.

Do this: queue at the official rank outside arrivals, insist on the meter, and keep the receipt
Before 06:00 there is often nothing but a taxi

The shuttle from the airport starts around 06:00, and the city bus 290 begins later on Sundays than on weekdays. A very early flight can leave you with no public option at all; Zagreb has had recurring ZET strike disruptions too, including one in late September 2026 that suspended most trams and buses for days.

Do this: for pre-06:00 departures book a taxi or transfer the night before and check ZET status that morning

💡 Know before you walk

Still accurate? Be the first to confirm
📄 Take it offline
One-page PDF — download before you fly. Works with zero signal.
Download PDF

Report a change — 4 taps

No comments, no accounts. Your report is reviewed and merged into the guide before it appears.