Sao Paulo Guarulhos (GRU) Minimum Connection Time in 2026: Three Terminals
GRU's published OAG minimum connection time is 30 minutes domestic, 60 domestic-to-international, and 90 for the international sectors. South America's busiest airport spreads across three terminals: an airport shuttle links all three, T2 and T3 are reported to connect airside for GOL and LATAM, but anything touching Azul's T1 means a landside transfer. The terminals and realistic padding explained. Verified June 2026.
Guarulhos is the busiest airport in South America, and its connection times are really a question of which of three terminals your flights use. The OAG standard minimum connection time at GRU is 30 minutes domestic, 60 minutes domestic-to-international, and 90 minutes for both international sectors (OAG MCT database via ExpertFlyer, verified June 12, 2026). Those are reasonable floors, but they assume a clean transfer, and at GRU the transfer can be a quick airside walk or a landside shuttle between buildings depending on your airlines.
The carriers split across the terminals in a way that matters. GOL hubs in Terminal 2, LATAM and most long-haul flights use Terminal 3, and Azul flies domestically from Terminal 1. An airport shuttle connects all three terminals, and Terminals 2 and 3 are also reported to connect airside while Terminal 1 is not, which is the single most useful thing to know before you book.
Quick reference: published minimums vs realistic padding
| Connection type | Published OAG standard | Stays airside? | Our realistic recommendation |
|---|---|---|---|
| Domestic to domestic (same terminal) | 30 min | Yes | 40-55 min |
| Within T2-T3 (adjacent, reported airside) | 60-90 min | Yes | 60-75 min |
| International to domestic | 90 min | No (immigration, customs) | 90 min or more |
| Anything involving Terminal 1 (Azul) | 90 min | No (landside shuttle) | 90 min or more |
| GOL to Azul interline | ~90 min filed | No | 90 min or more |
Published values are the airport-standard OAG minimums and the carrier same-airline figures (ExpertFlyer, verified 2026-06-12). The right-hand column is our editorial padding recommendation, not an official figure.
Three terminals, only two side by side
The map is the whole story at GRU:
- Terminal 1 is domestic only, used by Azul. It has no jet bridges and requires a landside shuttle to reach the others, so it is the slow one to connect through.
- Terminal 2 is GOL’s hub, the oldest building, with two piers for domestic and some international flights.
- Terminal 3 is the newest, international only, for LATAM’s Latin American network and most long-haul carriers.
The key relationship: an official airport shuttle bus links all three terminals at arrival level roughly every 15 minutes (04:00 to midnight), and Terminals 2 and 3 are adjacent and, by most accounts, connected airside, so a GOL or LATAM connection between them can stay secure. A free People Mover and the train station also connect all terminals landside, which is the path any Terminal 1 connection must take.
How the terminals shape each connection
Within a terminal, or T2 to T3. The fast case. GOL files about 35 minutes domestic in T2, LATAM about 60; we pad to 60 to 75 between the adjacent buildings.
International to domestic. You clear Brazilian immigration and customs before re-entering the domestic system. This is the 90-minute floor; pad beyond it at peak.
Anything touching Terminal 1 (Azul). A connection to or from Azul means a landside shuttle between buildings. Treat it as a cross-terminal self-transfer at 90 minutes or more.
GOL to Azul interline. Filed at about 90 minutes because it crosses from T2 to T1; book it only with real margin.
How Sao Paulo compares to other major hubs
| airport | published floor | fully airside? | realistic short-connection buffer |
|---|---|---|---|
| GRU (Sao Paulo) | 30 DD / 60 DI / 90 ID / 90 II | Partial (T2<->T3 airside walkway; T1 Azul needs landside shuttle) | 60-75 min within T2/T3; 90 min-plus for any T1 (Azul) or cross-carrier interline |
| PTY (Panama Tocumen) | 30 DD / 60 DI / 90 ID / 90 II (Copa files ~60) | Yes (T1 and T2 joined airside; free shuttle 8-10 min) | 60-75 min Copa same-airline; +30 min if changing T1<->T2 |
| BOG (Bogota El Dorado) | 30 DD / 60 DI / 90 ID / 90 II (Avianca files 60-70) | Yes within T1 (Avianca all flights since 2018); Puente Aereo is 1 km away | 60-75 min Avianca same-terminal; +shuttle only if touching Puente Aereo |
| LIS (Lisbon) | 30 min Schengen | No (T2 is landside-only) | 45 min intra-Schengen, 2-3 hrs otherwise |
| JFK (New York) | 30 min domestic | No (zero airside links) | 90-120 min |
| CDG (Paris) | 30-90 min | Partial (intra-T2 airside; CDGVAL landside between terminals) | 90 min-3 hours |
The honest comparison: Guarulhos connects well if you stay within the GOL or LATAM world in the adjacent Terminals 2 and 3, but it becomes a 90-minute-plus airport the moment Azul’s Terminal 1 or a cross-carrier interline enters the picture. Its sheer size, the busiest in South America, also means peak immigration and security queues are longer than at compact hubs like Panama.
When to add more padding
- Any Terminal 1 (Azul) connection. The landside shuttle and separate check-in make 90 minutes a floor, not a target.
- Cross-carrier interlines. A GOL-to-Azul or any non-allied switch means collecting and rechecking bags yourself.
- Peak international banks. GRU’s immigration halls slow during the morning and evening waves; pad international-to-domestic connections.
- Separate tickets. Without a single through-ticket, you lose any airside shortcut and must clear and recheck.
The verdict
Guarulhos is a fast hub within the adjacent Terminals 2 and 3, where GOL and LATAM run their banks, and a deliberate 90-minute-plus airport whenever Azul’s Terminal 1 or a cross-carrier interline is involved. The published floors, 30 domestic and 90 international, hold once you account for which terminals your flights use and for Brazilian immigration on international arrivals. Keep your connection within GOL or LATAM and the T2-T3 core and GRU is straightforward; route through Terminal 1 or switch airlines and give it 90 minutes or more, plus a margin for South America’s busiest airport at peak.
How GRU connections compare to other airports
- Panama Tocumen minimum connection time guide for a compact, fully airside-connected Americas hub
- Bogotá El Dorado minimum connection time guide for the big Star Alliance Latin American hub
- Lisbon minimum connection time guide for the main Europe-to-Brazil gateway
- Check any layover with the connection time calculator, or see the Guarulhos (GRU) profile
- Flying LATAM or Azul? See the LATAM carry-on size guide and Azul carry-on size guide
Sources and methodology
Published minimum connection times are the OAG STANDARD values from the OAG MCT database, accessed via ExpertFlyer and verified June 12, 2026 (recorded per-field in our airport data). GOL (G3) files about 35 minutes same-airline domestic, Azul (AD) about 40, and a GOL-Azul interline about 90 minutes; LATAM (LA) files around 60; these are headline OAG summaries recorded at medium confidence (GOL has no slug in our airline data and is described in prose). The official GRU Airport transfer page confirms an airport shuttle bus connecting all three terminals at arrival level roughly every 15 minutes (04:00 to midnight); the three-terminal layout (T1 Azul domestic with no jet bridges, T2 GOL hub, T3 international with LATAM and long-haul) and the free People Mover linking the terminals to the train station were verified against the official GRU Airport site, and the airside adjacency of Terminals 2 and 3 is from Wikipedia and secondary sources rather than the official transfer page, all checked June 17, 2026. Airport identity (ICAO SBGR, coordinates, Wikidata Q385406, about 47 million passengers, operated by GRU Airport) is from Wikipedia and is catalog-class. Ground transport (CPTM Line 13-Jade and Aeroporto-Guarulhos station opened 2018, the Airport Express from Luz, executive buses, taxi range) was verified against the GRU site and secondary sources, with BRL-to-USD conversions approximate. The “realistic recommendation” column and padding scenarios are our editorial synthesis and are labeled as such wherever they appear.
Frequently Asked Questions
What is the minimum connection time at Sao Paulo Guarulhos?
How are Guarulhos's terminals laid out?
Why is a GOL-to-Azul connection slower at GRU?
Is a 60-minute connection enough at Guarulhos?
Do I clear immigration when connecting internationally at GRU?
How do I get from Guarulhos to central Sao Paulo during a layover?
Travel research publisher and senior staff engineer
Caden Sorenson runs Travel Vient, an independent travel research and tools site covering airline carry-on policies, packing lists, and head-to-head airline, cruise, and destination comparisons, with everything cited to primary sources. He's a senior staff engineer with 15+ years of experience building iOS apps, web platforms, and developer tools, and a Computer Science graduate from Utah State University. Based in Logan, Utah.
Related guides
- Lima (LIM) Minimum Connection Time in 2026: A Brand-New TerminalLIM's published OAG minimum connection time is 30 minutes domestic and 90 for the other three sectors, with a domestic-to-international floor higher than Panama or Bogota. A brand-new single terminal opened in June 2025. The terminal, LATAM's hub and realistic padding explained. Verified June 2026.
- Abu Dhabi (AUH) Minimum Connection Time in 2026: One New TerminalAUH's published OAG minimum connection time is 30 minutes domestic, 60 domestic-to-international, and 90 for the international sectors. As Etihad's hub with no domestic network, it's an international connecting airport, and since 2023 everything runs through one airside-connected building, Terminal A. Realistic padding explained. Verified June 2026.
- Addis Ababa (ADD) Minimum Connection Time in 2026: Built to ConnectADD's published OAG minimum connection time is 30 minutes domestic, 60 between domestic and international, and 45 international-to-international. It's deliberately built as a tight Africa connector, and Ethiopian Airlines publishes minimums as low as 30 minutes. The hub, the Swift Connections rules and realistic padding explained. Verified June 2026.
- Bangkok Suvarnabhumi (BKK) Minimum Connection Time in 2026: The Flat 75BKK's published OAG minimum connection time is a flat 75 minutes for every sector type, an unusually high domestic floor for a big international interline hub. One main terminal plus the SAT-1 satellite are connected airside by an automated people mover. The terminal, the DMK trap and realistic padding explained. Verified June 2026.
- Bogota El Dorado (BOG) Minimum Connection Time in 2026: One Terminal NowBOG's published OAG minimum connection time is 30 minutes domestic, 60 domestic-to-international, and 90 for the international sectors. Since 2018 Avianca runs all its flights from Terminal 1, so its Star Alliance connections stay in one building. The terminals, the Puente Aereo shuttle and realistic padding explained. Verified June 2026.