GetFromAirport
ZAG · Zagreb, Croatia

Zagreb Franjo Tuđman Airport to Zagreb City Centre

About 17 km from ZAG; the Pleso shuttle is €9 and city bus 290 does it for about €0.95, while apps beat the taxi rank at €20–30.

Zagreb City Centre, ZagrebZagreb City Centre, Zagreblienyuan lee / Wikimedia, CC BY 3.0
IndependentWe compare every way in and link out — we don't sell the tickets, so the ranking isn't for sale.
4options compared on this route
598routes across the site
74airports covered

Ban Jelačić square at the middle of it, a nineteenth-century grid of parks and pavilions to the south, and the medieval upper town on the hill above — a Central European capital that looks nothing like the coast.

Compare

Every way to get there

ShuttleBus / shuttleTaxiPrivate transfer

Our verdict: for Zagreb City Centre, a private transfer is the easiest door-to-door option (from €30). Travelling light on a budget? The bus is cheapest (from €9) but slower, with a change in the city.

Transport options
ShuttlePleso Prijevoz airport shuttleBest for budget travellers
40 min
€9
Every ~30 min · until ~22:30
Bus / shuttleCheapestZET city bus 290Best for solo & budget travellers
48 min
€1–1.6
Every ~35 min · 04:20–00:15
TaxiFastestBolt · Uber · Cammeo · Eko-Taxi (app)Best for small groups in a hurry
30 min
€20–30
On demand✓ Door-to-door
Private transferBest valuePre-booked transfer operatorsBest for families, groups & late arrivals
30 min
€30–50
Pre-booked, per vehicle✓ Door-to-door
Indicative prices, converted from EUR at approximate rates for guidance only. Cheapest and fastest options are highlighted; always confirm before you book.
Value

What it costs for your group

The bus is charged per person, while a taxi or private transfer is one price for the whole car — so the more of you there are, the better door-to-door value looks.

GroupBus (per person)Private transferBest value
Solo · 1 traveller€9€30Bus
Couple · 2 travellers€18€30Bus
Family of 4 · 4 travellers€36€30Private transfer

Which option should you choose?

If your priority is…Our pickWhy
Lowest priceBusFrom €0.95, though slower with a change in the city.
Speed & comfortPrivate transferDoor-to-door, fixed price, a driver waiting for you.
A group of 3–4Transfer or taxiOne flat fare splits cheaper than several bus tickets.
A late-night arrivalTransfer or taxiBoth run 24/7 when buses and the tram have stopped.
In detail

By transport mode

Shuttle

€9 and thirty-five to forty-five minutes. From the bus station, trams 2, 6 and 8 reach Ban Jelačić square in about ten minutes. The last departure is around half past ten, so a late flight means a taxi or an app.

Where to catch it: The signposted coach outside arrivals, running to Zagreb's main bus station. Children under seven travel free.

40 min€9Every ~30 min · until ~22:30
Best for budget travellers

Bus / shuttle

The same journey as the shuttle for roughly a tenth of the price, ten minutes slower, ending on the eastern edge of the centre rather than at the bus station. It also runs far earlier and later than the shuttle, which is the real reason to know about it.

Where to catch it: An ordinary city bus from the airport stop to Kvaternikov trg. Buy a 60-minute ticket at a kiosk before boarding — it costs about €0.95 there and more from the driver.

48 min€1–1.6Every ~35 min · 04:20–00:15
Best for solo & budget travellers

Taxi

€20–30 door to door, which undercuts the metered rank fare of €30–45. That is unusual — at most airports the app costs more — and it is the single most useful thing to know here. Surge pricing applies at peak arrival banks.

Where to catch it: All four operate legally at ZAG with designated app pickup points outside the terminal. Order after you land rather than before.

30 min€20–30On demand
Best for small groups in a hurry

Private transfer

Zagreb's upper town, Gornji Grad, has restricted vehicle access and steep cobbled streets. If your accommodation is up there, the drop-off will be at the bottom or at the funicular.

Where to catch it: Fixed price, flight tracked, meeting point in arrivals — the case for it here is certainty rather than savings.

30 min€30–50Pre-booked, per vehicle
Best for families, groups & late arrivals
In pictures

Zagreb City Centre & Zagreb in photos

Before you ride

Buying tickets in Zagreb

Two buses cover the same 17 km and the price difference is tenfold. The signposted Pleso Prijevoz shuttle costs €9, runs every 30 minutes until about 22:30, and reaches the main bus station in 35–45 minutes; children under seven travel free. The unsignposted alternative is ZET city bus 290, an ordinary public bus costing about €0.95 for a 60-minute ticket bought at a kiosk, taking 45–50 minutes to Kvaternikov trg on the eastern edge of the centre, running 04:20 to 00:15 roughly every 35 minutes. Buy at a kiosk before boarding — on-board fares cost more. The 290 also runs far earlier and later than the shuttle, which is its real advantage on a dawn departure. One thing to get straight: the shuttle terminates at the bus station, which is a separate building about 1.5 km from the railway station — three stops on tram 6. People miss trains over this.

Arrive safe

Taxi scams & safety in Zagreb

Zagreb inverts the usual advice about apps. A metered ride from the rank runs €30–45 (around €33 by day, €40 at night), while the same journey through Bolt, Uber, Cammeo or Eko-Taxi comes to €20–30. All four operate legally with designated pickup points outside the terminal, so here the app is both cheaper and simpler — the opposite of most airports in this guide. Order after you land rather than before, and expect surge pricing when several flights arrive together. Beyond that, Zagreb is a low-friction capital: fares are metered, the buses are municipal, and there is no meaningful touting. The one thing worth knowing is that Gornji Grad, the upper town, has restricted vehicle access and steep cobbled streets — if your accommodation is up there, give the exact address, because the difference between being set down at Ban Jelačić square and at your door is a real climb and the funicular is not built for suitcases.

The full guide

Getting from ZAG to Zagreb City Centre

There are two buses from Zagreb Airport into the city and the price difference between them is tenfold. The one everybody takes is the Pleso shuttle at €9. The one nobody mentions is ZET city bus 290, an ordinary public bus costing about €0.95 for a sixty-minute ticket bought at a kiosk. Same distance, ten minutes longer, a slightly less convenient endpoint — and it runs from 04:20 until after midnight, which the shuttle does not.

The shuttle, in detail

Pleso Prijevoz runs every thirty minutes until around 22:30, takes thirty-five to forty-five minutes, and terminates at Zagreb's main bus station. Children under seven travel free. It is signposted at arrivals and it is the obvious choice if you land in the middle of the day and want no complications.

Bus 290, in detail

An ordinary ZET city bus from the airport stop to Kvaternikov trg on the eastern edge of the centre, roughly every thirty-five minutes, forty-five to fifty minutes. Buy the sixty-minute ticket at a kiosk before boarding — on-board fares cost more and the driver may not have change. From Kvaternikov trg, trams run west into the centre and the same ticket usually covers the connection.

The taxi advice here is inverted

At most airports the app costs more than the meter. In Zagreb it is the other way round: a metered ride from the rank runs €30 to €45 — around €33 by day, €40 at night — while Bolt, Uber, Cammeo and Eko-Taxi come to €20 to €30 for the same journey. All four operate legally with designated pickup points outside the terminal. Order after you land rather than before.

Bus station is not train station

The shuttle ends at Autobusni kolodvor. Zagreb's railway station, Glavni kolodvor, is a separate building about 1.5 km away — three stops on tram 6. People miss trains over this, and the two names are similar enough in Croatian to compound the problem.

A capital that is not on the coast

Zagreb looks and feels Central European rather than Mediterranean: Habsburg apartment blocks, a nineteenth-century ring of parks and pavilions laid out as a green horseshoe, coffee culture as a social institution, and winters that are cold. Visitors who arrive expecting Split are briefly disoriented.

The upper and lower towns

Gornji Grad on the hill is the medieval half — St Mark's with its tiled roof, the Stone Gate, a cannon fired at noon every day since 1877. Donji Grad below it is the planned nineteenth-century city. The funicular between them is sixty-six metres long and takes sixty-four seconds, which makes it the shortest public funicular anywhere.

Saturday morning on Ban Jelačić

The špica — the ritual of dressing up and drinking coffee on the main square and Tkalčićeva street on Saturday morning — is the closest thing Zagreb has to a spectator sport. It runs from about ten until one and it is entirely a local affair that visitors are welcome to sit in.

Dolac market

Directly above the main square, open-air with red parasols, produce upstairs and fish and dairy in the hall below. It runs every morning and it is where the city actually shops rather than a display.

The museums

The Museum of Broken Relationships is the famous one — donated objects with the stories attached, and considerably better than the premise suggests. The Mimara, the Museum of Contemporary Art across the river, and the Naive Art collection are the others worth the time.

Winter and the Advent market

Zagreb's Advent has won European awards repeatedly and runs through December across a dozen locations in the centre. It is the one time the city fills with visitors, and accommodation prices reflect it.

Where a car is unnecessary

The centre is compact and the tram network is dense, frequent and cheap. Parking north of the river is scarce and metered. If you need a car for the interior, collect it on the day you leave the city rather than on arrival.

Frequently asked

ZAG to Zagreb City Centre — FAQ

How far is Zagreb City Centre from Zagreb Franjo Tuđman Airport?
Zagreb City Centre is about 17 km from Zagreb Franjo Tuđman Airport (ZAG), roughly a 35-minute drive depending on traffic.
How much is a transfer from Zagreb Franjo Tuđman Airport to Zagreb City Centre?
A pre-booked private transfer starts from around €30 for the whole car. A metered taxi is similar or a little more, while a hire car is about €22–40 per day.
What's the cheapest way from Zagreb Franjo Tuđman Airport to Zagreb City Centre?
The bus (ZET city bus 290) is the cheapest way in, from about €0.95 — though it isn't door-to-door and can involve a change.
How do I get from Zagreb Franjo Tuđman Airport to Zagreb City Centre at night?
Private transfers and airport taxis run 24/7, so a late arrival is no problem. Trains, the metro and most buses are limited or stop overnight.
More from ZAG

Other destinations from Zagreb Franjo Tuđman Airport

Same country

Other airports in Croatia

Private transferfrom €30
Book →