ZAGZagreb·Zagreb·Zagreb, Croatia
Recommended minimum45 minutes
Concourses
2
Main Terminal - Schengen Pier, Main Terminal - Non-Schengen Pier
Max Transit
12m
via walking
Avg. Security
10m
Primary Hub
Croatia Airlines
Schengen → Schengen
35min
Schengen → Non-Schengen
45min
Non-Schengen → Schengen
45min
Non-Schengen → Non-Schengen
50min
Zagreb skylinePhoto by Damir K on Pexels
AD PLACEMENT — CONTEXTUAL
The single terminal building splits into two piers post-security: one for Schengen flights and one for non-Schengen/international flights. All transfers are done on foot along the terminal concourse, with no trains or shuttles needed. Passengers connecting from non-Schengen to Schengen flights (or vice versa) pass through passport control, while Schengen-to-Schengen transfers skip this step entirely.
12a6a12p6p12a
Low risk
Moderate
High risk
Small single-terminal design
Schengen membership simplifies EU transfers
Short walking connections
Low congestion outside peak banks
Croatia Airlines
How long do I need for a layover at Zagreb (ZAG)?

We recommend at least 45 minutes for a comfortable connection at Zagreb. The minimum connection time is 35 minutes for schengen flights and 50 minutes for non-schengen flights. Transit between terminals takes up to 12 minutes.

What is the minimum connection time at ZAG?

Schengen-to-Schengen: 35 min. Schengen-to-Non-Schengen: 45 min. Non-Schengen-to-Schengen: 45 min. Non-Schengen-to-Non-Schengen: 50 min. These are the shortest layovers airlines will sell at Zagreb.

Is ZAG easy to connect through?

Zagreb's Franjo Tuđman Airport is a compact single-terminal facility that opened in 2017, making connections straightforward with short walking distances. Since Croatia joined the Schengen Area in 2023, transfers between Schengen flights require no passport control, though non-Schengen connections still involve border checks. Overall it's an easy, low-stress airport for connections given its small size and modern layout. The single terminal building splits into two piers post-security: one for Schengen flights and one for non-Schengen/international flights. All transfers are done on foot along the terminal concourse, with no trains or shuttles needed. Passengers connecting from non-Schengen to Schengen flights (or vice versa) pass through passport control, while Schengen-to-Schengen transfers skip this step entirely.

Is 30 minutes enough for a layover at ZAG?

Still under the 35-minute domestic MCT, leaving no margin for delays. See full 30 min guide →

Is 45 minutes enough for a layover at ZAG?

Meets the MCT for mixed Schengen/non-Schengen connections with a reasonable buffer. See full 45 min guide →

Is 1 hour enough for a layover at ZAG?

A full hour comfortably covers all connection types at this small airport. See full 1 hr guide →

Is 1 hour 15 min enough for a layover at ZAG?

Generous buffer even accounting for peak-hour congestion or gate changes. See full 1¼ hr guide →

Is 1½ hours enough for a layover at ZAG?

Well beyond what's needed given ZAG's size and short transit distances. See full 1½ hr guide →

Is 2 hours enough for a layover at ZAG?

Excess time for this small airport; consider exploring the terminal's limited shops and cafes. See full 2 hr guide →

Is 2½ hours enough for a layover at ZAG?

Very comfortable, though a long wait for such a compact facility. See full 2½ hr guide →

Is 3 hours enough for a layover at ZAG?

More time than necessary; ZAG has limited amenities to fill a 3-hour layover. See full 3 hr guide →

Is 4 hours enough for a layover at ZAG?

Excessive for this airport's size, though useful as a buffer against any irregular operations. See full 4 hr guide →

AD PLACEMENT — BEFORE FOOTER