Skip to content

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.

· · 6 min read · Verified Jun 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 typePublished OAG standardStays airside?Our realistic recommendation
Domestic to domestic (same terminal)30 minYes40-55 min
Within T2-T3 (adjacent, reported airside)60-90 minYes60-75 min
International to domestic90 minNo (immigration, customs)90 min or more
Anything involving Terminal 1 (Azul)90 minNo (landside shuttle)90 min or more
GOL to Azul interline~90 min filedNo90 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:

  1. 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.
  2. Terminal 2 is GOL’s hub, the oldest building, with two piers for domestic and some international flights.
  3. 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 IIPartial (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 away60-75 min Avianca same-terminal; +shuttle only if touching Puente Aereo
LIS (Lisbon)30 min SchengenNo (T2 is landside-only)45 min intra-Schengen, 2-3 hrs otherwise
JFK (New York)30 min domesticNo (zero airside links)90-120 min
CDG (Paris)30-90 minPartial (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

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?
The published OAG standard minimum connection time at Guarulhos (GRU) is 30 minutes domestic-to-domestic, 60 minutes domestic-to-international, and 90 minutes for both international sectors (OAG MCT database via ExpertFlyer, verified June 12, 2026). GRU is the busiest airport in South America and spreads across three passenger terminals, so the right number depends on which terminals your flights use. GOL files about 35 minutes same-airline domestic and LATAM about 60 for its connections; a GOL-to-Azul interline is filed at about 90 minutes because it crosses terminals. Our realistic recommendation is 60 to 75 minutes within the adjacent T2-T3 core and 90 minutes or more for anything involving Terminal 1 or a cross-carrier interline.
How are Guarulhos's terminals laid out?
Guarulhos has three passenger terminals. Terminal 1 is domestic only and used by Azul; it has no jet bridges and requires a landside shuttle to reach the others. Terminal 2 is the oldest, with two piers, and is GOL's hub for domestic and some international flights. Terminal 3 is the newest, international only, handling LATAM's Latin American network and most long-haul carriers. The key detail for connections is that Terminals 2 and 3 are adjacent and, by most accounts, connected airside, while Terminal 1 sits apart and is reached by the shuttle, so a GOL or LATAM connection is far smoother than one touching Azul.
Why is a GOL-to-Azul connection slower at GRU?
Because GOL hubs in Terminal 2 and Azul operates from Terminal 1, which has no jet bridges and is not linked airside to the rest. A connection between the two carriers means leaving the secure area, taking a landside shuttle between buildings, and checking in again, which is why the interline is filed at about 90 minutes. By contrast, a connection within GOL's Terminal 2, or between GOL in T2 and LATAM in the adjacent T3, is much quicker. If you are booking a GOL-to-Azul or Azul-to-GOL itinerary, treat it as a cross-terminal self-transfer and give it 90 minutes or more.
Is a 60-minute connection enough at Guarulhos?
It depends on the terminals. For a same-airline connection within Terminal 2 or 3, or between the two adjacent terminals, 60 minutes is workable and close to what GOL and LATAM file. For an international arrival continuing on a domestic flight, 60 minutes is below the 90-minute standard, because you clear Brazilian immigration and customs first. For anything involving Terminal 1 (Azul) or a switch between airlines, 60 minutes is not enough; plan 90 minutes or more, and add time at peak when this very busy airport's queues stretch.
Do I clear immigration when connecting internationally at GRU?
If your connection involves an international arrival continuing to a domestic flight, yes: you clear Brazilian Federal Police immigration and customs before re-entering the domestic system, which is why the international-to-domestic floor is 90 minutes. An international-to-international connection within Terminal 3, or between the adjacent Terminals 2 and 3, can stay airside. Brazil has eased entry rules for many nationalities, but always check whether your passport needs a visa, and remember that GRU's scale means immigration halls can be slow during the morning and evening international banks.
How do I get from Guarulhos to central Sao Paulo during a layover?
Guarulhos is about 25 kilometres from downtown Sao Paulo, and the trip takes around an hour by most modes. The CPTM Line 13-Jade train serves the Aeroporto-Guarulhos station, with a free People Mover linking the station to all three terminals, and an Airport Express service runs from Luz station with limited stops in about an hour. Executive buses reach Paulista, Tiete and Congonhas in roughly the same time, and a taxi or rideshare is about USD 25 to 45 depending on traffic. Only a long layover is worth leaving the airport for.
C
Caden Sorenson

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