Quick answer: Most airlines at Zagreb Franjo Tuđman Airport (ZAG) close check-in 40 to 60 minutes before scheduled departure. Croatia Airlines closes 60 minutes before. Ryanair closes 40 minutes before. The airport recommends arriving 120 minutes before an international flight and 90 minutes before a domestic flight. Online check-in usually opens 24 to 48 hours before departure, but a boarding pass that fails to issue online still leaves you queuing at the counter, so plan as if you may need it.
Last updated: May 24, 2026. Per-airline cut-off times cross-checked against each carrier's published check-in policy on this date. Airline policies change without much notice; confirm with your specific airline before you bank on a tight window.
How early to arrive at Zagreb Airport for check-in
The airport publishes recommended arrival times. The airline publishes its own check-in cut-off. These are different deadlines and the gap between them is where most missed flights happen. See live departures board for current status on your specific flight.
International flights: 120 minutes before departure
For international departures, Zagreb Airport recommends being inside the terminal building 120 minutes before scheduled departure. That covers the check-in or bag drop queue, security, the walk to your gate, and a small buffer for the things that go wrong. It assumes you have completed online check-in where possible. If you are doing a full counter check-in with hold baggage during a morning peak, lean toward the full two hours; if you have hand baggage only and your boarding pass on your phone, you can shave 20 to 30 minutes off without unusual risk. For the priority security lane, see fast-track security.
Domestic flights: 90 minutes before departure
For domestic departures (Split, Dubrovnik, Pula, Zadar, Osijek), the airport recommends 90 minutes before scheduled departure. The shorter window reflects no passport control on departure, smaller passenger volume, and a higher proportion of hand-baggage-only travel. With online check-in and hand baggage only, 60 to 75 minutes is workable on a quiet weekday afternoon; treat that as a personal-risk choice, not a rule.
Why "early enough" is not the same as the cut-off
The 120-minute and 90-minute figures are when to arrive at the airport. The airline cut-off is when their counters and bag drop stop accepting new passengers. Cut-offs at ZAG run 40 to 60 minutes before scheduled departure depending on the carrier. That is much later than the arrival recommendation, and missing it is final: the airline can and does refuse boarding to passengers who reach the desk after cut-off, even if your flight has not yet started boarding. The two deadlines are not interchangeable. Aim for the arrival recommendation; treat the cut-off as the hard wall.
Check-in cut-off times by airline at ZAG
These are the airline-published cut-off times for departures from Zagreb at the time of writing. Carriers occasionally revise these, especially the low-cost operators, so the airline's own check-in page is the source of truth. Cut-offs are for both counter check-in and bag drop; closing time at the bag-drop desk is the same as at the standing check-in counter. For the carriers behind these names, see our airlines flying from Zagreb pillar.
Croatia Airlines
Croatia Airlines (OU). International cut-off: 60 minutes before scheduled departure. Domestic cut-off: 30 minutes. Online check-in opens 36 to 48 hours before departure. Self-service kiosks and counter check-in both available at ZAG. Bag drop recommended 90 minutes before departure to allow processing time.
Ryanair
Ryanair (FR). Cut-off: 40 minutes before scheduled departure, strictly enforced. Online check-in opens 24 hours before departure and is mandatory on most fares; passengers who turn up at the airport without an online boarding pass pay an airport check-in fee. Bag drop counter at ZAG opens roughly 2 hours before departure and closes at the same 40-minute mark. Ryanair does not through-check bags between flights; see transit between flights at ZAG for the self-transfer implications.
Lufthansa, Austrian, Eurowings
Lufthansa (LH). Cut-off: 45 minutes before scheduled departure on short-haul Europe routes from ZAG. Online check-in opens 23 hours before departure. Austrian Airlines (OS). Same Lufthansa Group cut-off of 45 minutes on short-haul; online check-in opens 23 hours before. Eurowings (EW). Cut-off: 45 minutes before scheduled departure; online check-in opens 23 hours before. All three accept counter check-in, bag drop, and self-service kiosks at ZAG where available. Group-wide policy: bag drop closes at the same time as check-in.
KLM, Air France
KLM (KL). Cut-off: 40 minutes before scheduled departure. Online check-in opens 30 hours before departure. Air France (AF). Cut-off: 60 minutes before scheduled departure. Online check-in opens 30 hours before. Both carriers accept counter check-in and bag drop at ZAG; Sky Priority passengers use a dedicated counter where staffed.
British Airways, Iberia
British Airways (BA). Cut-off: 45 minutes before scheduled departure on short-haul Europe routes from ZAG. Online check-in opens 24 hours before departure. Bag drop counter at ZAG closes at the same 45-minute mark. Iberia (IB). Iberia is not a direct ZAG operator; you reach Iberia via Oneworld codeshare on a British Airways segment or via Madrid connection. If your ticket is on Iberia stock but the metal flight is BA, follow the BA cut-off at ZAG.
Turkish Airlines, Qatar Airways
Turkish Airlines (TK). Cut-off: 60 minutes before scheduled departure. Online check-in opens 24 hours before departure. Qatar Airways (QR). Cut-off: 60 minutes before scheduled departure. Online check-in opens 48 hours before. Both Gulf carriers operate the longer cut-off because their flights from ZAG feed wide-body long-haul rotations at Istanbul and Doha respectively, and the loading process is heavier. Both use dedicated counters and offer priority lanes for premium-cabin and elite-tier passengers.
Aegean, LOT, Air Serbia
Aegean Airlines (A3). Cut-off: 45 minutes before scheduled departure. Online check-in opens 48 hours before. LOT Polish Airlines (LO). Cut-off: 45 minutes before scheduled departure. Online check-in opens 36 hours before. Air Serbia (JU). Cut-off: 40 minutes before scheduled departure. Online check-in opens 30 hours before. All three operate counter check-in and bag drop at ZAG; kiosk availability is more limited than for the bigger carriers.
Air Transat (seasonal)
Air Transat (TS). Cut-off: 60 minutes before scheduled departure. Online check-in opens 24 hours before. Seasonal carrier only (typically May to October), with summer non-stops to Montreal Trudeau and Toronto Pearson. Counter check-in is staffed at ZAG only during the operating season; out of season the airline has no presence in the terminal. The long-haul nature of the route makes the 60-minute cut-off non-negotiable; arrive on the airport's recommended 2-hour schedule.
Online check-in: when it works, when it doesn't
Online check-in is the default route for most travellers most of the time. It saves a queue at the counter, gives you seat selection on most carriers, and gets your boarding pass into your phone wallet before you reach the airport. It does not work for every case and it does not always work cleanly when it should.
How early online check-in opens by airline
Online check-in opens earlier on long-haul carriers than on short-haul. Qatar Airways opens 48 hours before departure, Aegean and KLM around 30 to 48 hours, most legacy European carriers (Lufthansa, Austrian, Eurowings, BA, Turkish) at 23 to 24 hours, LOT at 36 hours, Air France at 30 hours, and Ryanair at 24 hours (mandatory). Croatia Airlines opens 36 to 48 hours before departure. The headline rule: check the airline app the day before you fly, not the morning of, and you have time to fix problems if they appear.
When you still need the counter
Online check-in does not work for several common cases. A flight to a country with strict document checks (US under ESTA on non-US carriers, certain visa-required Middle East routes) often requires a counter agent to verify documents. A flight with a special-services request (unaccompanied minor, pet in cabin or hold, oversized sports equipment, medical equipment, reduced mobility on certain carriers) may force a counter visit. Group bookings of 9 or more passengers usually need counter handling. A change to the booking made after online check-in opened occasionally locks the booking out of the online flow. And on a few corporate-fare and tour-operator bookings, the system does not let you check in until you reach the airport.
The boarding pass that fails to issue
Sometimes online check-in completes the form steps but the boarding pass never appears in your wallet, your email inbox, or the airline app. The booking shows as "checked in" on the screen but no PDF or QR code lands. This happens often enough at every European airport that it deserves its own plan. The fix: go to your airline's check-in counter at ZAG with your booking reference and your passport. The counter will look up the booking, reissue the boarding pass, and send you on your way. The full counter check-in queue applies in this case, so build a buffer into your arrival time as if you had not done online check-in. During the 06:00 to 09:00 morning bank the queue can run 15 to 30 minutes; outside it, 5 to 10 minutes. Do not assume the failed online flow means the flight is fine and you can stroll up at the cut-off; the counter still has to issue the pass before you can clear security.
Self-service kiosks at Zagreb Airport
Self-service kiosks are an alternative to a full counter check-in for participating airlines. They issue boarding passes and bag tags, you take the tag to a separate bag-drop counter, and you skip the longer staffed queue. They are faster than the counter when they work, and they free up counter staff for the passengers who genuinely need them.
Where the kiosks are
The kiosks sit in the main check-in concourse near the entrance, before the staffed counters. The terminal map (Level 3 check-in) page shows the layout. There are several units in a row, so the wait is usually short. Each kiosk shows the airlines it serves on the welcome screen; pick one that supports your carrier and follow the prompts in English, Croatian, or one of several other languages.
Which airlines support kiosks at ZAG
Kiosk support is most reliable for the legacy carriers: Croatia Airlines, Lufthansa Group (LH, OS, EW), KLM, Air France, BA, Turkish Airlines, Qatar Airways, LOT, Aegean. Ryanair does not use kiosks at ZAG; their flow is online-only with bag drop at a staffed counter. Air Serbia, EL AL, Sun d'Or, Air Transat and Trade Air generally do not offer kiosks. If your airline is not on the kiosk list, the counter is your route. The kiosk's welcome screen shows what it supports.
Kiosks vs counter for bag drop
A kiosk does the boarding-pass and bag-tag step, but the physical bag still goes through a staffed bag-drop counter where an agent weighs it and puts it on the belt. The combined kiosk-plus-bag-drop flow is usually faster than the full counter check-in because the bag-drop queue moves faster than the standing check-in queue; the agent only has to take the bag, not enter your details from scratch. For hand-baggage-only travellers, the kiosk delivers the boarding pass and you go straight to security. For travellers with hold luggage, you still join the bag-drop queue but you skip the longer one.
Bag drop at Zagreb Airport
Bag drop is the step between check-in (online or kiosk) and security. The cut-off, the rules on what can go in the hold, and the fees for anything outside the standard allowance all live here.
Cut-off times for bag drop
Bag-drop cut-off matches the carrier's check-in cut-off, with no exceptions. If Croatia Airlines closes check-in at 60 minutes before departure, the bag-drop counter closes at the same 60-minute mark, even if it is otherwise still staffed. Some carriers ask you to be at bag drop earlier than that: Croatia Airlines recommends 90 minutes for hold baggage, Air Transat asks for the airport's standard 120-minute arrival on long-haul. The published cut-off is the wall; the recommendation is the comfortable margin.
Oversize and special baggage
Oversize items (skis, golf clubs, surfboards, musical instruments above standard size, bicycles, large camera or film equipment) go through an oversize counter rather than the standard bag-drop belt. Sports equipment must usually be pre-booked with the airline; declarations made at the airport without a booking sometimes incur higher fees or refusal. Pets in the hold and unaccompanied minors go through the same counter under heavier supervision. For the rules on what can travel and how, see our baggage allowance and rules page.
Excess baggage fees at the counter
Paying for an extra bag or for an overweight bag at the counter is always more expensive than paying online in advance. The premium varies by carrier from roughly 50 percent more to over 100 percent. The arithmetic is simple: if your bag is borderline at home, pay the online excess fee before you leave for the airport rather than betting on the scale at bag drop. The counter scale is the one that matters; airline staff are not obliged to give you the benefit of a fraction of a kilogram.
Early morning flights from Zagreb
The first wave of departures from ZAG starts in the 05:30 to 06:30 window and runs through to about 09:00. If your flight is in this window, the logistics the night before matter more than for a midday departure.
When counters open for the first wave
Check-in counters for the earliest departures (06:00 to 07:00) typically open around 04:30 to 05:00, about 2 hours before scheduled departure. Self-service kiosks are usually available outside staffed hours for the airlines that support them. Bag drop opens when the counter opens, not before. If your flight is one of the absolute first of the day, the counter could open as early as 03:30 to 04:00; if it is at 09:00, the counter might not staff until 06:30. The airline's own check-in page or app is the most reliable source. Croatia Airlines and the Lufthansa Group carriers tend to open earliest; some low-cost carriers open exactly 2 hours before departure. For a Primeclass lounge access visit before an early flight, note that the lounge opens at 05:00, so it is not a 04:00 option.
What is and isn't open landside before security
The public landside concourse stays open 24 hours, so you can be inside the terminal at any time. What is open inside is another matter. Most cafes and shops do not start serving until 04:30 to 05:00, the currency exchange counters open with the first arrivals of the morning, and the Lost Property Office does not open until 08:00. The Information Desk is staffed around the clock. ATMs and the public restrooms are accessible at all hours. If you arrive at 03:00 ahead of a 06:00 flight, expect a quiet building and limited food until counters and cafes start opening. For an overnight before the early flight, see our guide to sleeping at ZAG before an early flight; a nearby hotel with an early shuttle is more comfortable than a chair past 4 to 5 hours. For your ride to the terminal, see airport-transfers for early arrivals and for self-drive options parking near the terminal.
Frequently asked questions
What time does check-in close at Zagreb Airport?
Cut-off times vary by airline. Most carriers close check-in 40 to 60 minutes before scheduled departure. Croatia Airlines closes 60 minutes before. Ryanair closes 40 minutes before. Confirm with your specific airline.
How early should I arrive at Zagreb Airport for check-in?
Zagreb Airport recommends arriving 120 minutes before an international flight and 90 minutes before a domestic flight. The cut-off time is when check-in closes, not when you should arrive.
Can I check in online for flights from Zagreb?
Yes, for almost every scheduled airline. Online check-in usually opens 24 to 48 hours before departure. Some airlines (notably Ryanair on the cheapest fares) require online check-in and charge a fee at the airport.
What if my online boarding pass fails to issue?
Go to the airline's counter at ZAG with your booking reference and identification. The counter will reissue the boarding pass. Allow extra time, especially during the busy morning bank, in case the queue is long.
Are there self-service check-in kiosks at Zagreb Airport?
Yes. Self-service kiosks are available in the departures hall on Level 3 for airlines that support them, including Croatia Airlines and several Star Alliance members. Not all carriers offer kiosk check-in.
What time do check-in counters open in the morning?
Counters for the earliest departures (typically 06:00 to 07:00) open around 04:30 to 05:00. If you have an early flight, confirm opening time with your airline rather than arriving before staff.
Can I drop a bag without checking in at the counter?
If you have an online boarding pass, most airlines accept bag drop at a dedicated counter, which is faster than the full check-in queue. Cut-off for bag drop is the same as for check-in.
Is there fast-track for check-in at Zagreb?
There is no dedicated paid fast-track for check-in itself. Premium-cabin passengers and certain frequent-flyer tiers use priority counters where available. Fast-track does exist for security screening as a paid service.