Work backwards from the airline’s deadline

Write down the time your airline asks you to reach the airport, including its check-in and bag-drop requirements. Then allow for the drive, traffic, reaching the bus stop and finding the right boarding point. A 06:00 flight and a 06:00 airport arrival are very different plans.

For example, if your airline requires you at ZAG at 04:00, the first 04:00 shuttle from the city is too late. Choose a pickup that can reach the airport before that deadline. Use your own airline’s arrival deadline; it may differ between flights.

Pleso shuttle: start at the bus station

The bus station’s own directions place the Pleso office and stop on the ground floor, beside the car park. Save the stop location rather than assuming your shuttle uses the platform where an intercity coach dropped you off.

Pleso’s current timetable lists the one-way adult fare as €9. That means €18 for two full-fare adults or €36 for four, before getting to the bus station. Check children’s fares and any luggage charges before buying.

The city-to-airport table currently runs from 04:00 to 21:00. Some daytime departures carry weekday or weekend/holiday symbols, so use the right column and date. The airport-to-city table has later services; those do not help you leave Zagreb for a flight.

ZET 290: a different starting point

Zagreb Airport lists line 290 between Kvaternik Square and Velika Gorica, calling at the airport. Use the airport-bound direction and include your journey to Kvaternikov trg.

The airport gives ride estimates of 35–40 minutes for the shuttle and 45–50 minutes for 290. These are not hotel-to-terminal times or guarantees. A shorter advertised ride can still mean a longer overall journey if its stop is farther from your accommodation.

In ZET’s linked timetable, departures from Kvaternikov trg start at 04:20 on weekdays and Saturdays and 05:20 on Sundays. The PDF says public holidays use the Sunday timetable. Recheck the current table and service notices before relying on the first bus.

ZET lists several ticket durations and purchase prices. Confirm the correct ticket coverage for the complete airport journey rather than treating the cheapest city fare as the total. Ask ZET which ticket covers your trip before adding it to your budget.

A hotel pickup can make an early start simpler

With a direct pickup, you can agree one meeting point and avoid getting everyone and their bags to a separate bus stop. Confirm the entrance, local pickup date and time, passenger count, suitcases and any child seats. Ask what happens if the vehicle is late and keep the contact details available offline.

Compare the vehicle’s full price with the bus tickets plus the first leg to the station. Do not assume a vehicle has enough luggage space just because it has enough seats. Our passenger-and-luggage guide gives a useful checklist.

Compare carrier offers on GetTransfer’s Zagreb page. Our request guide explains which details to include.

GetTransfer Editorial · Company-authored guide. Sources checked on 14 November 2026. Group totals are our arithmetic using the listed adult fare. We have not tested the journey in person; check current departures and your airline’s requirements before travelling.