GetFromAirport
ZAG · Zagreb, Croatia

Zagreb Franjo Tuđman Airport to Zagreb Main Station

About 16 km from ZAG; the Pleso shuttle stops at the nearby bus station for €9, and bus 290 plus a tram costs a couple of euros.

Zagreb Main Station, ZagrebZagreb Main Station, ZagrebDiego Delso / Wikimedia, CC BY-SA 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

Glavni kolodvor, the Habsburg-era terminus at the foot of the green horseshoe of parks, with trains to Ljubljana, Vienna, Budapest and down the coast to Split.

Compare

Every way to get there

ShuttleBus / shuttleTaxiPrivate transfer

Our verdict: for Zagreb Main Station, 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 + short tram or walkBest for budget travellers
45 min
€9–10
Every ~30 min · until ~22:30
Bus / shuttleCheapestZET bus 290 + tram 4/6Best for solo & budget travellers
1h
€2–3.5
Every ~35 min
TaxiFastestApp (Bolt, Uber, Cammeo, Eko)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–48
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 €2, 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

This catches people out regularly. Zagreb's bus and train stations are separate buildings in different parts of the centre, and the shuttle serves the bus one.

Where to catch it: The shuttle terminates at the main bus station (Autobusni kolodvor), which is not the railway station — they are about 1.5 km apart, three tram stops on line 6.

45 min€9–10Every ~30 min · until ~22:30
Best for budget travellers

Bus / shuttle

The 60-minute ticket generally covers both legs. If your onward train leaves within the hour, the app taxi is the safer choice — the connection is tight when either leg runs late.

Where to catch it: Bus 290 to Kvaternikov trg, then a tram west to Glavni kolodvor.

1h€2–3.5Every ~35 min
Best for solo & budget travellers

Taxi

The sensible option with a booked train. Croatian rail is slower than the coach network on most domestic routes — the Zagreb-Split train takes six hours against five by bus — so check which you actually want.

Where to catch it: Straight to the station forecourt, which is open to vehicles.

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

Private transfer

The international departures leave from the same platforms; allow the usual margin, since Croatian trains do not hold for delayed flights.

Where to catch it: Flight tracked, which matters for an international connection to Ljubljana or Budapest.

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

Zagreb Main Station & 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 Main Station

The single most useful thing to know here: the airport shuttle does not go to the railway station. Pleso Prijevoz terminates at Autobusni kolodvor, the main bus station, which is a separate building about 1.5 kilometres from Glavni kolodvor, the railway station. Three stops on tram 6. People miss trains over this every week.

Getting to the right building

Shuttle to the bus station (€9), then tram 6 west — about ten minutes. Or ZET bus 290 to Kvaternikov trg (€0.95) and a tram from there. Or an app taxi straight to the station forecourt for €20–30, which is what to do if your train leaves within the hour.

The station itself

A Habsburg terminus of 1892 at the foot of the green horseshoe of parks, with a statue of King Tomislav in front of it and the Art Pavilion beyond. It was a stop on the Orient Express route, and the building has the scale that implies even though the traffic through it now does not.

Where the trains go

Ljubljana in about two and a quarter hours, Vienna and Budapest in six, Belgrade in six. Domestically the network reaches Split, Rijeka, Osijek and Varaždin. International services have thinned considerably over the past two decades and some run seasonally.

Train or bus for the coast?

Croatia is one of the countries where the coach beats the train on most domestic routes. Zagreb to Split takes about six hours by rail against five by bus, with the bus running far more frequently and often costing less. For Rijeka and the north the train is competitive; for Dalmatia it generally is not.

Validating and buying

Tickets are sold at counters and machines in the hall, and reservations are compulsory on some international services. Croatian Railways is not an expensive network by European standards, and advance fares on the longer domestic routes are worth checking.

The park chain outside

Lenuci's horseshoe is a sequence of eight squares laid out as parks in the nineteenth century, running from the station up towards the centre and back down. Walking the western arm from the station to Ban Jelačić square takes fifteen minutes through gardens rather than traffic, which is a better arrival than any tram.

Left luggage

Available at the station, which makes it the practical place to leave bags on a long connection. The centre is walkable from here and the upper town is twenty minutes on foot.

Getting the airport bus back

The Pleso shuttle departs from the bus station, not the railway station — the same 1.5 kilometres in reverse, and worth allowing for. Departures run every thirty minutes until the evening, and the last one is around half past ten.

Late arrivals and early departures

If your flight lands after the last shuttle, ZET bus 290 runs until just after midnight and starts again at 04:20 — earlier than anything else. For a dawn flight that is the only public option, and it is worth knowing before booking an expensive taxi.

The area around the station

Hotels cluster here, including the Esplanade, built in 1925 for Orient Express passengers and still the grandest place to stay in the city. The immediate streets are unremarkable; the centre begins two blocks north.

One practical caution

Croatian trains do not wait for delayed flights and there is no through-ticketing between the airport and the rail network. If your connection is tight, take the app taxi and skip the bus entirely — €25 against a missed international service is not a difficult calculation.

The 2020 earthquake, still visible

A magnitude 5.5 quake struck Zagreb in March 2020 and damaged a great many buildings in the centre, including the cathedral and a substantial number of the nineteenth-century blocks around the park chain. Scaffolding and closed facades are still part of the streetscape years later, and some museums have moved or reduced their displays as a result. It is worth checking that a specific building is open rather than assuming.

Frequently asked

ZAG to Zagreb Main Station — FAQ

How far is Zagreb Main Station from Zagreb Franjo Tuđman Airport?
Zagreb Main Station is about 16 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 Main Station?
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 Main Station?
The bus (ZET bus 290 + tram 4/6) is the cheapest way in, from about €2 — though it isn't door-to-door and can involve a change.
How do I get from Zagreb Franjo Tuđman Airport to Zagreb Main Station 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 →