Zagreb Airport to the City, and Onward to Plitvice
Zagreb Airport is 14 km south-east of the city at Pleso, a drive of about 20 minutes. Two buses run: the Pleso Prijevoz shuttle to the Central Bus Station, which the airport states takes 35 to 40 minutes and which is reported at about €9, and ZET city bus 290 to Kvaternikov trg, 45 to 50 minutes and under €1. Neither one reaches Ban Jelačić Square, the actual centre — both leave you around 1.5 km away with a tram or a walk still to go. Plitvice Lakes is 149 km from the terminal against 139 km from the city, so arriving and driving straight there costs only about ten extra kilometres.
Zagreb Airport is 14 km south-east of the city at Pleso, and the drive into town takes about 20 minutes. It is one of the shorter airport runs in the region, which is why the interesting question is not how long it takes but where the buses actually stop.
What the airport publishes, and what it does not
Franjo Tuđman Airport publishes the two bus routes and how long each takes. It does not publish either fare, the frequency, or the first and last departures — those live on the operators’ own sites.
So the durations below are the airport’s own figures. The fares and timetables are from the operators and from recent traveller accounts, and are worth confirming for your date.
The Pleso Prijevoz shuttle
To the Central Bus Station, 35 to 40 minutes, reported at about €9. It runs roughly every half hour until around 22:30, and after that departures follow the flights until about 01:00 — timed some 30 to 40 minutes after a plane lands. Tickets can be bought online or on the bus.
For most arrivals this is the sensible public option, and the flight-linked evening service is better designed than most.
ZET bus 290: the cheap one
To Kvaternikov trg, 45 to 50 minutes, under €1. City bus 290 runs between Kvaternik Square and Velika Gorica and stops at the airport in both directions, roughly every 35 minutes from about 04:20 to 00:15, later on Sundays. A 60-minute ZET ticket from a kiosk costs around €0.95.
It is nine times cheaper than the shuttle and about ten minutes slower. If you are travelling light and have small change, it is very hard to argue with.
Neither bus goes to the centre
This is the part worth knowing before you choose. Zagreb’s centre, for practical purposes, is Ban Jelačić Square. The shuttle stops at the Central Bus Station and bus 290 stops at Kvaternikov trg, and both are roughly 1.5 km from that square — in opposite directions.
That is a fifteen-to-twenty-minute walk, or a tram, with whatever you are carrying. Both termini have good tram connections, so it is a mild inconvenience rather than a disaster, but it changes the arithmetic: the shuttle is not €9 to your hotel, it is €9 plus a tram plus the walk at the other end.
Uber and Bolt both operate in Zagreb, which at least gives you a way to price the last leg honestly — see our guide to taxi apps in the Balkans for where that stops being true further south.
Should you skip Zagreb and drive straight to Plitvice?
Often, yes — and the numbers are the reason. Plitvice Lakes is 149 km from the airport against 139 km from central Zagreb. Ten kilometres. Going into the city first and back out again adds two crossings of Zagreb for no distance saved at all.
The drive is a little over two hours. If your plan is a morning at the lakes, leaving from the airport rather than from a Zagreb hotel is the version that gets you there before the coaches — and the park’s entry system rewards arriving at a chosen hour rather than whenever the traffic allows.
There is no direct public transport from the airport to Plitvice. The bus route is airport to city, city to bus station, coach to the park, and it eats the day.
When is a transfer worth it from ZAG?
Anywhere that is not the city centre. The two buses serve two fixed points. Anything else — a hotel across town, a Sunday arrival, an onward leg — starts with a car.
Onward the same day. Plitvice, Zadar, Ljubljana and Split all begin at the airport more sensibly than they begin downtown. Ljubljana is 154 km, Zadar 296 km, Split 420 km from the terminal.
Late arrivals and early departures. The shuttle’s flight-linked service ends around 01:00 and bus 290 stops at about 00:15. Zagreb takes flights outside both windows.
Two or more people with luggage. Two shuttle fares plus two trams, or four, and the comparison shifts.
The short version
- ZAG is 14 km from Zagreb, about 20 minutes by road
- Pleso shuttle: Central Bus Station, 35–40 min, about €9, every ~30 min to 22:30 then flight-linked to ~01:00
- ZET bus 290: Kvaternikov trg, 45–50 min, about €0.95, every ~35 min from 04:20 to 00:15
- Neither reaches Ban Jelačić Square — both stop about 1.5 km short, in opposite directions
- Plitvice is 149 km from the airport, 139 km from the city — going via town saves nothing
- The airport publishes the journey times but not the fares or timetables
Onward from Zagreb in any direction: Zagreb Airport transfers or the Zagreb transfer hub.
Ready to go?
Book the routes from this guide — fixed price, door-to-door, borders handled.
Plan a different route →