Skip to main content
Aerial view over Zagreb's red-tiled rooftops, Croatia

Zagreb / Practicalities

Zagreb Airport to City Center: Best Options

How to get from Zagreb Airport (Franjo Tuđman) to the city center: shuttle bus, official taxi, ride-hailing, and the public-bus option (with practical tips).

Updated Feb 18, 2026 · 16 minute read

Photo by Lukas on Unsplash

Practicalities16 minute read

The short answer (best default for most visitors)

Most visitors choose the airport shuttle to Zagreb’s central bus station, then continue by tram or a short taxi hop. It’s straightforward, luggage-friendly, and avoids surprises.

If you’re arriving late, traveling with kids, or carrying heavier bags, a taxi/ride-hail is often worth it for the door-to-door simplicity.

Choose your option (fast decision guide)

  • Shuttle bus: simplest budget-friendly option (airport → central bus station).
  • Official taxi: easiest fixed-price option to the center (great late night).
  • Ride-hailing (Uber/Bolt): convenient and often competitive, but price varies with demand.
  • Public bus (ZET line 290): cheapest option, but more “local logistics,” especially with luggage.

Option 1: Official taxi (fixed fare to the center)

Zagreb Airport lists an official taxi service with a fixed fare to the city center (a great “no thinking” option if you’re arriving late or want door-to-door simplicity).

  • Best for: late arrivals, families, heavy luggage, short trips where time matters.
  • Upside: fixed price and simple logistics.
  • Downside: costs more than bus options.

Option 2: Ride-hailing (Uber/Bolt) and private transfers

  • Best for: door-to-door convenience without a fixed fare (prices vary).
  • Upside: easy app payment and pickup coordination.
  • Downside: surge pricing can happen; pickup points can shift — follow airport signs and in-app instructions.
Bright passenger hall inside Zagreb Airport terminal
The airport hall is the decision point for luggage, live flight status, assistance and the chosen ground mode.Photo: Vjekoslav / Wikimedia Commons · CC BY-SA 3.0

Option 3: Shuttle bus to the central bus station (luggage-friendly)

The shuttle is the “easy budget” option: it brings you to the main bus station, which is well-connected by trams and taxis.

  • Best for: first-timers, weekend visitors, light-to-medium luggage.
  • Upside: direct and simple.
  • Downside: you still need one more hop (tram/taxi) to reach your exact accommodation.

Option 4: Public bus (ZET line 290) — cheapest, but more moving parts

ZET bus line 290 connects the airport area with the city (via the Kvaternikov trg area). It’s the cheapest option, but it’s less “tourist-simple” with luggage and zone rules.

  • Best for: budget travelers comfortable with local transit.
  • Upside: low cost.
  • Downside: you may need to think about ticket zones and then transfer to a tram for the final leg.

After you arrive in the city: the easiest way to reach your accommodation

Two common arrival endpoints are the bus station (shuttle) and the city center (taxi/ride-hail). From there, keep the last leg simple.

  • Staying central? A short taxi hop or a single tram ride is usually enough.
  • Staying in Upper Town edges? Plan for a bit more walking/stairs (it’s worth it, but don’t do it with heavy bags).
  • Arriving late? Prioritize a smooth check-in and start exploring the next morning with coffee and a walk.
Main entrance and platform building of Zagreb Bus Station
The dedicated shuttle serves the Main Bus Station, which is an interchange rather than every traveller’s final hotel.Photo: Silverije / Wikimedia Commons · CC BY-SA 4.0

What the airport-to-centre transfer should add to the trip

Choose the airport transfer by arrival time, group size, luggage, mobility and hotel address. Public transport can be efficient; a licensed taxi or booked ride can remove friction for late or heavy arrivals.

A route and pace that make the airport-to-centre transfer work

Map the journey all the way to the hotel door, including the final walk, stairs and check-in time. The central station or bus stop is not the destination when luggage still crosses uneven streets.

The choices, trade-offs and common mistake

Compare the current official bus, public route and private ride as complete journeys. Two or three travellers may find a direct car competitive once transfers and walking are counted.

Schedules, fares, pickup zones and construction change. Use airport and operator sources, ignore unsolicited transport offers and confirm the vehicle or meter terms before leaving the official area.

Weather, current information and the fallback plan

Save the hotel address, phone number and one licensed alternative offline. If a flight is delayed beyond public service, contact the accommodation and use the confirmed pickup process.

Shuttle bus ZET 290 and taxi comparison from Zagreb Airport
Shuttle, ZET 290 and taxi solve different endpoint, luggage and time problems; compare the whole route.Photo: Love Zagreb editorial team / Original editorial graphic · Original editorial work

Choose by final endpoint, not headline journey time

Zagreb Airport lists a dedicated Pleso Prijevoz shuttle to the Main Bus Station with an estimated 35–40-minute ride, and ZET line 290 between the airport, Kvaternik Square and Velika Gorica with an estimated 45–50 minutes. Those are vehicle estimates, not door-to-door totals. Add waiting, luggage, interchange and the hotel entrance.

Use the shuttle when the bus station serves the onward route, line 290 when Kvaternik or its connections fit, and a licensed taxi when door-to-door access, late arrival or luggage justifies it. Check the live operator timetable and fare on the travel date. Traffic and flight disruption can change every option.

Find the correct stop before leaving the terminal

Use airport signs and the official transport page, not a person soliciting rides in arrivals. Confirm operator name, destination and departure point before boarding. The airport hall image documents the terminal, but counters and doors can move. Ask airport information when signage conflicts with an old screenshot.

For line 290, confirm direction: the route continues between Kvaternik Square and Velika Gorica with the airport between them. For the shuttle, confirm Zagreb Main Bus Station rather than Rijeka service. Keep luggage in sight and understand the operator’s storage procedure.

Use taxis with an agreed price basis

Use the official airport taxi area or a reputable licensed booking whose vehicle and driver match the confirmation. Before moving, establish meter or fixed fare, destination, surcharges, currency and payment method. Do not hand a phone to an unsolicited driver to ‘fix’ a booking or accept a changed vehicle without verifying it in the app.

Save the hotel address and entrance, not only its name. Ask for a receipt and check the total before tapping a card. If pressure or mismatch occurs, decline the ride in a staffed public area. A cheaper off-platform offer removes useful identity and complaint evidence.

Flight terminal road and hotel buffer plan for Zagreb Airport departure
Build departure time backward from airline cutoffs through terminal, road and hotel delays.Photo: Love Zagreb editorial team / Original editorial graphic · Original editorial work

Build departure backward from airline cutoffs

Start with the airline’s check-in, bag-drop and gate deadlines, then add security, terminal navigation, transport variability, hotel checkout and luggage release. The scheduled road time is only one component. Early flights and major events require a larger fallback because a missed first bus can consume the entire margin.

Check live flight status without using a delay estimate as permission to arrive late; airlines can recover time. Keep documents, medication and essentials with the passenger, not in a distant luggage bay. Know the alternative taxi or earlier public departure before the preferred service fails.

Request PRM assistance and ground access separately

The airport asks passengers needing PRM assistance to notify the airline, travel agent or tour operator at booking or no later than 48 hours before the flight. That service covers the airport journey under its rules; it does not automatically arrange an accessible shuttle, ZET vehicle or hotel transfer.

Confirm wheelchair space, ramp, luggage help and stop surface with the ground operator. Give the hotel the actual arrival mode and ask about kerb-to-room access. A companion should not be expected to lift a person or device into an unsuitable vehicle. Keep assistance confirmation and contact details offline.

Handle late, delayed and family arrivals deliberately

For a late arrival, check the live final shuttle and line 290 departure before landing, then preserve a licensed-taxi fallback. Do not rely on a timetable cached before a seasonal change. Families should count bags and children before leaving baggage claim and use one adult to verify transport while another supervises.

A delayed flight can invalidate a prepaid transfer window. Read waiting and no-show terms and contact the provider through the booking channel. Never publish a private flight or hotel reference while asking for social-media help. Airport information and the operator are the correct escalation points.

Choose the hotel that minimises the next transfer

Hotel Sliško is the researched practical base near the Main Bus Station; Canopy by Hilton suits the station/Branimirova side; Hotel Capital suits the central square; Pullman Zagreb suits southern or business-park geography. Match arrival mode to the whole itinerary rather than booking solely by straight-line airport distance.

Verify reception hours, luggage storage and exact vehicle approach. A bus-station hotel can simplify a shuttle arrival while adding transfers to Upper Town; a central hotel can reverse that tradeoff. Name the reason, not just ‘convenient’.

Questions people actually ask

Is there a train from Zagreb Airport to the city center?

There isn’t a simple direct train-to-center option. Most visitors use the shuttle, taxi/ride-hail, or the ZET bus option.

What’s the easiest option at night?

Official taxi or ride-hailing. It’s door-to-door and avoids schedule uncertainty.

What’s best for first-timers?

Shuttle to the central bus station (then tram/taxi) or official taxi to the center. Both are simple and low-stress.

Keep the thread going

Love Zagreb is independent. For time-sensitive details, check the linked official sources before you go.

More Practicalities ideas