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.

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.

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.
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.
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.

