Zagreb airport to city centre
Prices and journey times checked 2026-11-11. Always confirm with the operator before you travel.
Franjo Tudman Airport (ZAG) is in Pleso, about 17 km south of the centre. Pleso Prijevoz buses run to the main bus station, and ZET bus 290 runs to Kvaternikov trg.
How long it takes and how often
Pleso Prijevoz runs about every 30 minutes in the day, with extra buses after late flights. ZET bus 290 runs about every 35 minutes and takes about 35 minutes. Check the operator's timetable for first and last departures.
Options and prices
- Pleso Prijevoz bus to the main bus station: 8 EUR one way, 16 EUR return
- ZET bus 290 to Kvaternikov trg: two 30-minute tickets at 0.53 EUR each
- Taxi and ride hailing (Uber, Bolt): check the fare before you ride
- Children under 7 travel free on Pleso Prijevoz
Where to buy tickets
- Pleso Prijevoz: from the driver (cash) or online on plesoprijevoz.hr
- ZET bus 290: Tisak kiosks in the arrival and departure halls, or the Moj ZET app
- Validate the first ticket when you board and the second after crossing the Sava river
- Taxi: licensed taxi rank outside arrivals, or the Uber or Bolt app
Pleso Prijevoz (official site) ↗
Once you arrive
Frequently asked questions
How do I get from Zagreb airport to the city centre?
Franjo Tudman Airport (ZAG) is in Pleso, about 17 km south of the centre. Pleso Prijevoz buses run to the main bus station, and ZET bus 290 runs to Kvaternikov trg. Pleso Prijevoz runs about every 30 minutes in the day, with extra buses after late flights. ZET bus 290 runs about every 35 minutes and takes about 35 minutes. Check the operator's timetable for first and last departures.
How much does it cost to get from Zagreb airport to the centre?
Pleso Prijevoz bus to the main bus station: 8 EUR one way, 16 EUR return. ZET bus 290 to Kvaternikov trg: two 30-minute tickets at 0.53 EUR each. Taxi and ride hailing (Uber, Bolt): check the fare before you ride. Children under 7 travel free on Pleso Prijevoz.
Where do I buy tickets at Zagreb airport?
Pleso Prijevoz: from the driver (cash) or online on plesoprijevoz.hr ZET bus 290: Tisak kiosks in the arrival and departure halls, or the Moj ZET app Validate the first ticket when you board and the second after crossing the Sava river Taxi: licensed taxi rank outside arrivals, or the Uber or Bolt app
Any tips for the airport transfer in Zagreb?
Bus 290 is the cheapest way in, and Pleso Prijevoz is faster and goes straight to the bus and train stations area.