Zagreb / The verdict
Zagreb airport to the city: which way?
The Pleso Prijevoz shuttle is the pick for most arrivals: a 9 EUR one-way ticket buys a 35 to 40 minute ride to the main bus station, with departures about every 30 minutes and service that follows flight arrivals until about 01:00. ZET bus 290 is the cheapest legal ride at 2.65 EUR, while a rank taxi or pre-booked car suits groups, heavy luggage and door to door speed.
By The Real Traveler Experiences team. We earn a commission if you book through our links. It never changes a verdict.

The Zagreb story
Zagreb is Croatia's inland capital, and most travelers meet it as a gateway on the way to the coast or [Plitvice](/zagreb/plitvice-day-trip/). Those who give it a day or two find a compact, cafe-powered city that rewards slowing down: the medieval [Upper Town](/zagreb/zagreb-upper-town/) with its gas lamps and Stone Gate above an Austro-Hungarian grid of parks, markets and museums, paced by the spica tradition of long Saturday coffees.
The verdict in 30 seconds
Our pick: Pleso Prijevoz airport shuttle (runner-up: ZET bus 290)
The Pleso Prijevoz shuttle is the pick for most arrivals: a 9 EUR one-way ticket buys a 35 to 40 minute ride to the main bus station, with departures about every 30 minutes and service that follows flight arrivals until about 01:00. ZET bus 290 is the cheapest legal ride at 2.65 EUR, while a rank taxi or pre-booked car suits groups, heavy luggage and door to door speed.
Go if
- You want the simplest route in: one bus from outside arrivals to the main bus station, then a tram or short walk to your hotel.
- You are weighing a 9 EUR direct shuttle against a 2.65 EUR city bus and a metered ride capped at 35 EUR to the center.
- You land late: the shuttle keeps matching flight arrivals after the last scheduled departure, and taxis work around the clock.
Skip if
- Your stay sits far from the bus-station or Kvaternikov trg tram nodes and you land after about 01:00: go straight to the taxi rank or a pre-booked car.
- You head to Glavni kolodvor, the main rail station: no option stops there, so every route ends with a tram hop or a walk.
- You planned to use a Zagreb Card or a ZET day ticket for the airport ride: both cover zone 1 only, and the airport sits in zone 2.
The options
Pleso Prijevoz airport shuttle Go
You want a direct, priced bus timed to the flight board and your stay sits within a tram hop of the main bus station.
Good
- 9 EUR one-way buys the 35 to 40 minute run straight to Autobusni kolodvor; under-7s ride free and the airport lists it as the dedicated airport bus.
- Departures run about every 30 minutes, and after the roughly 22:30 last scheduled run the bus keeps following flight arrivals until about 01:00.
- Online booking drops a PDF ticket with a QR code into your email; paying the driver on boarding also works.
Watch out
- It ends at the main bus station southeast of the center, so most stays add a tram ride or a walk with luggage.
- 4 of the logged reports still quote fares of 4 to 8 EUR; the current official price is 9 EUR.
- Return timing is coarse: plan to be at the bus station well ahead of your departure bank.
Pleso Prijevoz timetable and ticketsAirport bus options overview
ZET bus 290 It depends
You travel light, want the cheapest legal ride and can handle an unmarked stop plus a tram transfer at the end.
Good
- It is the cheapest way in at 2.65 EUR on the two-zone 180-minute ticket, and logged reports confirm two 30-minute singles at 1.06 EUR total also cover both zones.
- It runs about every 35 minutes between roughly 04:20 and 00:15 (Sundays from about 05:20), deeper into the day than many arrival guides credit.
Watch out
- The airport stop is unmarked, about 150 m across the access road, and 3 of the logged reports call it easy to miss.
- The airport sits in zone 2: driver-sold singles cover zone 1 only, the day ticket stays in zone 1, and the Zagreb Card never reaches the airport.
- It ends at Kvaternikov trg east of the center, so tram 13 to the rail station or a city tram toward Ban Jelacic usually follows.
Taxi or private transfer It depends
You are a group, land after the shuttle's last run or want a door to door ride without tram stairs.
Good
- The airport publishes maximum fares: 35 EUR to the center for the 16 km run and 30 EUR to the main bus station, with the meter capped at a 2.95 EUR start and 1.95 EUR per kilometer.
- The contracted rank on the arrivals ground floor works around the clock, covering the gap after the shuttle parks about 01:00.
- Reports put ride-hail quotes around 20 to 35 EUR to the center, and a pre-booked car fixes the price and the pickup before you fly.
Watch out
- It is the priciest option per person for a solo traveler: up to 35 EUR to the center against 9 EUR on the shuttle.
- The 35 EUR figure is a published maximum rather than a flat rate, so the meter can run lower or hit the cap by address and traffic.
- A pre-booked transfer prices near the taxi ceiling, so the value is a waiting driver and a fixed quote rather than savings.
Published maximum taxi faresPre-booked airport transferpartner site
| Criterion | Pleso Prijevoz airport shuttle | ZET bus 290 | Taxi or private transfer |
|---|---|---|---|
| Official fare | 9 EUR one-way; under 7s free | 2.65 EUR two-zone ticket; two 30-minute singles total 1.06 EUR | Up to 35 EUR to the center on published maximums |
| Journey time | 35 to 40 minutes to the main bus station | 45 to 50 minutes to Kvaternikov trg, plus a tram hop | About 20 to 30 minutes door to door |
| Frequency | About every 30 minutes; after roughly 22:30 it follows arrivals until 01:00 | About every 35 minutes, roughly 04:20 to 00:15 (Sundays from 05:20) | 24 hours |
| Drops you at | Autobusni kolodvor, the main bus station | Kvaternikov trg, east of the center | Any address |
| Ticket rules | PDF ticket by email or pay the driver on boarding | Two-zone ticket or one single per zone; driver-sold singles cover zone 1 only | Published maximums at the contracted rank; card accepted |
| What reports flag | The default for most arrivals; four reports still quote the old 4 to 8 EUR fare | Unmarked stop 150 m across the access road; zone 2 catches day-ticket holders | Waiting cars after 01:00; the caps bind the official rank only |
What it costs
- Pleso Prijevoz shuttle, adult one-way: €9 (children under 7 ride free; online booking delivers a PDF ticket with a QR code). Official source, checked Oct 2026.
- ZET ticket, 180-minute two-zone fare: €2.65 (the single ticket that legally covers the zone 1 to zone 2 airport ride on bus 290). Official source, checked Oct 2026.
- ZET single ticket, 30 minutes: €0.53 (one ticket per zone; two kiosk-bought singles cover the airport ride at 1.06 EUR total). Official source, checked Oct 2026.
- ZET day ticket: €3.98 (covers zone 1 city travel; the airport's zone 2 leg needs its own ticket). Official source, checked Oct 2026.
- Airport taxi to the center, published maximum: €35 (published maximum for the 16 km run; main bus station capped at 30 EUR, main rail station at 35 EUR). Official source, checked Oct 2026.
- Taxi meter start, airport tariff maximum: €2.95 (plus a per-kilometer maximum of 1.95 EUR for a standard car; van rates run higher). Official source, checked Oct 2026.
What travelers report
Based on 15 traveler reports (Oct 2024 to Sep 2026) and the official sources linked on this page. 0 were negative.
What people like
- 4 of the logged reports call the shuttle the simplest or easiest way in: a dedicated bus outside arrivals whose schedule tracks the flight board.
- 3 of the logged reports note departures are coordinated with arrivals, including late evening landings after the last timetable entry.
- 3 of the logged reports flag bus 290 as the cheapest ride, about a euro in kiosk singles for the whole run.
- 2 of the logged reports highlight the airport's published maximum taxi fares, so the meter quote at the official rank cannot exceed the posted cap.
What people complain about
- 3 of the logged reports warn the bus 290 stop is easy to miss: unmarked, across the access road, about 150 m from the terminal doors.
- 4 of the logged reports still quote shuttle fares of 4 to 8 EUR or taxis at 20 to 30 EUR, stale numbers against the current 9 EUR fare and 35 EUR cap.
- 2 of the logged reports note bus 290 ends at Kvaternikov trg east of the center, so most stays add a tram ride on top.
- 1 logged report describes hunting the terminal for small euro notes at night because nothing at the airport would break a large bill for the fare.
How to do it right
- For the shuttle, walk out of arrivals on the ground floor to the bus bay outside; the airport's own page lists the Pleso Prijevoz bus as the dedicated airport service.
- Buy the 9 EUR ticket online before you fly and the PDF arrives by email with a QR code, or pay the driver on boarding; under-7s ride free.
- Ride about 35 to 40 minutes to Autobusni kolodvor, the main bus station southeast of the center; city trams outside the terminal cover the last leg to Ban Jelacic square.
- For bus 290, cross the airport access road to the unmarked stop about 150 m out and keep left for the Zagreb direction; the airport's site lists it as ZET line 290 toward Kvaternikov trg.
- Board 290 on a 2.65 EUR two-zone 180-minute ticket bought at the Tisak newsstand inside the terminal, or validate one single-zone ticket per zone; tickets the driver sells cover zone 1 only.
- For a taxi, use the marked rank on the arrivals ground floor where the contracted operator works to the airport's published maximums; a pre-booked transfer meets you at the same doors.
The trap to avoid
Budget advice that predates the fare changes. Several logged reports still quote a 4 to 8 EUR shuttle and treat the driver-sold ticket as valid all the way in. The shuttle is 9 EUR now, the airport sits in zone 2, and driver-sold singles cover zone 1 only, so the legal ride is the 2.65 EUR two-zone ticket or one single per zone.
Why this verdict
Zagreb’s airport sits about 16 km south of the center at Velika Gorica, and it has no rail or tram link, so the choice is road-only. For most arrivals the Pleso Prijevoz shuttle is the pick: a dedicated bus outside the terminal doors runs about every 30 minutes, takes 35 to 40 minutes to the main bus station and costs 9 EUR one-way with under-7s free. Four of the logged reports call it the simplest or easiest way in, and the schedule is the real strength: after the last timetabled departure around 22:30, the bus keeps tracking flight arrivals until about 01:00.
ZET bus 290 earns a depends as the cheapest legal ride at 2.65 EUR on the two-zone 180-minute ticket, with logged reports confirming two 30-minute singles at 1.06 EUR total also cover both zones. The catch is friction: the stop sits unmarked about 150 m across the airport access road, the ride takes 45 to 50 minutes to Kvaternikov trg east of the center, and zone rules trip up visitors since driver-sold singles and the ZET day ticket cover zone 1 only. Three of the logged reports call that stop easy to miss.
A taxi or pre-booked transfer earns a depends for groups, heavy luggage and landings after about 01:00. The airport publishes maximums, 35 EUR to the center and 30 EUR to the main bus station, and reports put ride-hail quotes around 20 to 35 EUR, so solo travelers pay three to four times the shuttle fare to save roughly ten minutes.
Timing and tickets
Shuttle tickets cost 9 EUR and arrive as a PDF QR code when booked online; the driver also sells them on boarding. Bus 290 needs zone coverage: buy the 2.65 EUR 180-minute ticket at the Tisak newsstand inside the terminal, or validate one single-zone ticket per zone. One logged report spent the arrival hunting euro change, so coins help either way.
Book or check times
Pleso Prijevoz timetable and ticketsAirport bus options overviewZET ticket pricesZET zone fares including zone 2Published maximum taxi fares
We earn a commission if you book through our links. It never changes a verdict. How this works
Pre-booked airport transferpartner site
Questions
What is the cheapest way from Zagreb Airport to the city?
ZET bus 290 at 2.65 EUR on the 180-minute two-zone ticket; several logged reports confirm two 30-minute singles at 1.06 EUR total also cover both zones. The ride runs 45 to 50 minutes from an unmarked stop across the access road.
Does the airport shuttle run late at night?
Yes. Scheduled departures run about every 30 minutes until roughly 22:30, and after that the bus follows flight arrivals until about 01:00. Past that, the rank taxi or a pre-booked transfer is the move.
How much is a taxi from Zagreb Airport to the center?
The airport publishes maximums: 35 EUR to the center for the 16 km run and 30 EUR to the main bus station, with the meter capped at a 2.95 EUR start and 1.95 EUR per kilometer for a standard car. Reports put ride-hail quotes around 20 to 35 EUR.
Is there a train or tram from Zagreb Airport?
No. ZAG has no rail or tram link; the public options are the Pleso Prijevoz shuttle and ZET bus 290, and everything else runs on roads.
Does the Zagreb Card cover the airport bus?
No. The card's own FAQ limits its transit coverage to ZET zone 1, and the airport sits in zone 2, so the ride needs a separate two-zone ticket.
Where does the airport shuttle drop you?
At Autobusni kolodvor, the main bus station southeast of the center, where trams run to Ban Jelacic square. Bus 290 ends at Kvaternikov trg, where tram 13 reaches the main rail station in about 10 minutes.
Pack for it
Gear verdicts from our sister site, Real Buyer Experiences: