GRUSao Paulo·Guarulhos·Sao Paulo, Brazil
Recommended minimum1 hour 15 min
Concourses
3
Terminal 1, Terminal 2, Terminal 3
Max Transit
35m
via walking
Avg. Security
20m
Primary Hub
LATAM Airlines
Domestic → Domestic
45min
Domestic → International
60min
International → Domestic
75min
International → International
90min
AD PLACEMENT — CONTEXTUAL
Terminals 2 and 3 are physically connected by an extended landside/airside walkway with moving sidewalks, taking about 15-20 minutes on foot. Terminal 1 is a separate building reached only by a free inter-terminal shuttle bus that runs every 10-15 minutes and takes 10-20 minutes depending on traffic and waiting time. International arrivals from any terminal must clear Policia Federal immigration and collect bags through customs before re-entering the secure zone, even for onward international flights.
12a6a12p6p12a
Low risk
Moderate
High risk
Major international-domestic gateway to Brazil
Mandatory immigration/customs re-clearance for international transfers
T1 separated by shuttle bus, T2-T3 walkable
LATAM hub with strong rebooking support
LATAM AirlinesGOL Linhas Aéreas
How long do I need for a layover at Guarulhos (GRU)?

We recommend at least 1 hour 15 min for a comfortable connection at Guarulhos. The minimum connection time is 45 minutes for domestic flights and 90 minutes for international flights. Transit between terminals takes up to 35 minutes.

What is the minimum connection time at GRU?

Domestic-to-Domestic: 45 min. Domestic-to-International: 60 min. International-to-Domestic: 75 min. International-to-International: 90 min. These are the shortest layovers airlines will sell at Guarulhos.

Is GRU easy to connect through?

Guarulhos is Latin America's busiest international gateway and LATAM's primary hub, so connections are common but rarely fast, especially when they involve immigration and customs re-clearance. Domestic-to-domestic connections within Terminal 2/3 can be smooth, but any itinerary crossing the international border adds significant time due to Brazilian Federal Police passport control and baggage reclaim. Terminals 2 and 3 are physically connected by an extended landside/airside walkway with moving sidewalks, taking about 15-20 minutes on foot. Terminal 1 is a separate building reached only by a free inter-terminal shuttle bus that runs every 10-15 minutes and takes 10-20 minutes depending on traffic and waiting time. International arrivals from any terminal must clear Policia Federal immigration and collect bags through customs before re-entering the secure zone, even for onward international flights.

Is 30 minutes enough for a layover at GRU?

Still under minimum connecting time even for a same-terminal domestic-domestic transfer. See full 30 min guide →

Is 45 minutes enough for a layover at GRU?

Meets the bare domestic-domestic MCT if both flights are in the connected T2/T3 complex with no shuttle needed. See full 45 min guide →

Is 1 hour enough for a layover at GRU?

Meets the minimum for domestic-international but leaves zero buffer for immigration queues or the T1 shuttle. See full 1 hr guide →

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

Comfortable for domestic-domestic or domestic-international, and just meets the international-domestic MCT. See full 1¼ hr guide →

Is 1½ hours enough for a layover at GRU?

Solid buffer for most connection types including international-international transfers requiring immigration and customs. See full 1½ hr guide →

Is 2 hours enough for a layover at GRU?

Very safe for any connection type, including a T1 shuttle transfer plus immigration re-clearance. See full 2 hr guide →

Is 2½ hours enough for a layover at GRU?

Ample time even during the busy evening international arrival bank. See full 2½ hr guide →

Is 3 hours enough for a layover at GRU?

Comfortable with room for shopping or a meal even after slow customs processing. See full 3 hr guide →

Is 4 hours enough for a layover at GRU?

Excessive for a connection but useful padding if arriving on a delay-prone long-haul international flight. See full 4 hr guide →

AD PLACEMENT — BEFORE FOOTER