
Photo: TomasVial · CC0 · source
Connecting Through São Paulo: Do You Collect Your Own Bag?
Almost every connection in the world lets your suitcase travel on without you. The one that does not is the one most visitors to Brazil make — arriving from abroad and flying on to another Brazilian city. It is not an airport habit. Four separate rules produce it, and the airport that most people make it in publishes nothing about it.
In this article
- Your bag stops here, and the rule is a customs one
- The airline pages contradict themselves, and the exception is you
- Two conditions that override everything above
- The airport does publish a minimum, in a document for airlines
- Same airline, different terminal
- Sources
- What we could not verify
- Frequently asked
Arriving from abroad and flying on within Brazil: you clear immigration, collect your checked bag and check it in again. Every other combination — international to international, domestic to anything — leaves the bag alone.
The airport's own minimum for that connection is 85 to 90 minutes, published in a slots document nobody links to. And your domestic flight may leave from a different terminal than the one you land in.
Your bag stops here, and the rule is a customs one
The instruction sounds like an airport quirk. It is not: it falls out of the text of the customs rule, which grants automatic transit only in one situation.
> "The special customs transit regime shall apply automatically to the baggage of a traveller who, having disembarked, is to continue on an international journey."
Continuing on a domestic flight is simply not that situation. Your bag therefore has to be cleared where you land, which means it comes off the belt and back to you.
A second rule decides what happens next. Under the civil aviation security decree, a passenger in transit or connection who leaves the restricted area or gains access to their checked baggage is screened again before re-boarding. So the extra security queue is not the airport being careful; it is written down.
There is a third consequence people meet at the counter rather than in a rulebook: because you have entered Brazil, the visa exemption for connections no longer covers you. The migration law waives the visit visa for a stopover or connection "provided the visitor does not leave the international transit area" — and this connection makes you leave it. If your nationality needs a visa, check which one before you fly; a layover has its own rules, and the answer is specific for Americans, British and Indian passport holders.
The airline pages contradict themselves, and the exception is you
Read GOL's connections page from the top and you get the industry rule: "on connecting flights there is no need to collect your baggage, only a change of aircraft." Domestic to domestic: no. International to international: no.
Then, further down, the case that describes most foreign arrivals reverses it. GOL tells you to clear immigration, take your belongings off the belt, and go to check-in to check the bag again — and for Guarulhos specifically it names the desk: the connection counter just past the arrivals exit in the international terminal, Terminal 3.
LATAM publishes the same shape as a four-row table in English, and exactly one row says yes. It is the international-to-domestic one.
At a glanceChecked September 8, 2026
- International arrival → domestic flight
- Collect the bag and check it in again
- Any other combination
- The bag travels through
- Airport minimum, international → domestic
- 85 min (T2→T2) · 90 min (T3→T1, T3→T2, T2→T1)
- One airline's own minimum at GRU
- 105 minutes
- Separate tickets
- Collect and re-check at every connection, whatever the type
- GRU ↔ Congonhas
- Always collect: it is a change of airport
Normative Instruction RFB 1,059/2010, art. 17; Decree 11,195/2022, art. 105; GOL and LATAM connection pages; GRU Airport capacity declaration W26. Accessed September 8, 2026.
Two conditions that override everything above
The comfortable version of all this — bag through, walk to the gate — carries two conditions, and both are easy to miss when booking.
The first is the single booking reference. LATAM states it plainly: the baggage rules apply only if the whole itinerary sits under one reservation code. Buy the international leg and the domestic leg separately, however clever the price, and you collect and re-check at every stop — including between two domestic flights that would otherwise have been seamless.
The second is the change of airport. A connection from Guarulhos to Congonhas, or the reverse, always means taking your bag from the belt and carrying it across the city, whatever the origin and destination were. That is the one case where the rule does not care which kind of flight you were on.
And it applies leaving as well as arriving: a domestic flight connecting to an international departure puts you through federal police exit control, which is why the airport's published minimum for that direction runs to 90 minutes too.
The airport does publish a minimum, in a document for airlines
Here is the part that took the longest to find, and it explains why so much advice about GRU is invented: the airport operator publishes no connection page at all. We walked the whole navigation in both languages. There is no "connection", no "immigration", no "customs", no minimum connection time. The frequently-asked-questions page is a list of telephone numbers for government bodies.
The number exists anyway, in the capacity declaration the airport files for the airline scheduling season — a PDF for slot coordinators, not passengers. Its matrix is by terminal pair, and the international-to-domestic row is the most expensive of the four:
| Connection | Minimum published |
|---|---|
| International → domestic | 85–90 minutes |
| Domestic → international | 75–90 minutes |
| International → international | 50–60 minutes |
| Domestic → domestic | 30–35 minutes |
An older edition of the same document shows the arithmetic behind it: walking at 80 metres a minute, up to 5 minutes queuing at security, 20 at passport control, 20 waiting for the bag, and 20 to check it in again.
🔴 And the current edition names an assumption that quietly breaks in the morning: the times for connections involving Terminal 1 assume you use the automated people mover — which runs only from late afternoon. A long-haul flight from Europe or North America lands at breakfast time. The same document also assumes a new international pier that is a construction project, not a building you can walk through today.
Same airline, different terminal
The other thing nobody tells you is that "your airline's terminal" may not be one place.
Azul flies international from Terminal 3 and domestic from Terminal 1. LATAM flies international from Terminal 3 and domestic from Terminal 2. Only GOL keeps both in Terminal 2. So for two of the three Brazilian carriers, an international arrival followed by a domestic departure means crossing the airport with your suitcase.
GOL puts that crossing at about 40 minutes between Terminals 2 and 3, warning it depends on the access-control queues. The airport's own terminal maps sign a walking route marked "up to 7 minutes" — a different measurement of a different thing, which is why the numbers you find never agree.
⚠️ Azul's own inter-terminal bus no longer exists: since August 2024 those coaches run only between Congonhas and Viracopos. And Azul is precisely the airline whose passengers face the worst pairing here, Terminal 3 to Terminal 1, without publishing either a procedure or a minimum time.
📌 One genuinely useful piece of signage: the gate number tells you the terminal. Gates 101–109 are Terminal 1, the 200s are Terminal 2, the 300s Terminal 3. Each terminal also has its own colour — blue, orange, magenta.
⚠️ Nothing obliges anyone to warn you about this. The Brazilian rule requires the airline to disclose, before payment, the connection time and any change of airport — a change of terminal is not on the list. You can legally buy a properly disclosed connection and learn about the terminal change at the desk.
If the connection is what breaks, getting from GRU into São Paulo becomes the next question, and ride apps at the airport curb run on the operator's rules rather than the city's. If you end up in the city with time to spend, how a visitor pays for the metro is not obvious either.
Sources
- Migration Law 13,445/2017, art. 13, §3 — the visa waiver for a connection, conditional on not leaving the international transit area. Accessed September 8, 2026.
- Normative Instruction RFB 1,059/2010, art. 17 — automatic customs transit only for baggage continuing on an international journey. Accessed September 8, 2026.
- Decree 11,195/2022, art. 105 — re-screening for anyone who accesses their checked baggage or leaves the restricted area. Accessed September 8, 2026.
- ANAC Resolution 400/2016, art. 5, III — what must be disclosed before payment, and what need not. Accessed September 8, 2026.
- GOL, connecting flights — the general rule, the international-to-domestic exception, the Terminal 3 connection desk and the 40-minute crossing. Accessed September 8, 2026.
- LATAM, airport connections — the four-row baggage table in English, the single booking reference condition, and the Guarulhos–Congonhas case. Accessed September 8, 2026.
- GRU Airport, capacity declaration W26 — the minimum connection times by terminal pair and the assumptions behind them; the W16 edition for the arithmetic. Accessed September 8, 2026.
- GRU Airport, about the terminals — gate numbering and terminal colours. Accessed September 8, 2026.
- Azul, on its own buses — the routes that remain since August 2024. Accessed September 8, 2026.
What we could not verify
- Whether the Terminal 2–3 connector runs airside or landside. No source says, in text or in map legend. It changes the arithmetic: airside, the 40 minutes the airlines publish are mostly walking; landside, they include leaving, walking and screening again.
- The people mover's current timetable and route. Its own site did not respond from either of the two networks we tried. The hours we describe come from an earlier check, and the assumption in the airport's own document depends on them.
- What "international transit area" means in law. The phrase appears once in the migration law and once in its decree, defined in neither, and the aviation security decree's eighty-odd definitions do not include it — so the boundary between needing a visa and not is drawn by the airport's layout, not by a published text.
- Azul's connection procedure and minimum time. The airline whose passengers face the Terminal 3 to Terminal 1 crossing publishes neither. What exists is the airport's 90 minutes for that pair, on the people-mover assumption above.
- Who is responsible when the immigration queue costs you the flight. The rule obliges re-accommodation only when the cause lies with the carrier, and classifies neither the federal police queue nor the inter-terminal transfer. We found nothing that assigns it either way.
Frequently asked
If you arrive from abroad and continue on a domestic flight, yes: clear immigration, take the bag off the belt and check it in again. Every other combination lets the bag travel through.
The airport publishes 85 to 90 minutes depending on the terminals, and one airline asks 105. That is the floor for the connection, not the time you should feel comfortable with.
Only if you stay inside the international transit area. A connection to a domestic flight makes you clear immigration, so the exemption in the migration law stops applying.
Often not. Azul flies international from Terminal 3 and domestic from Terminal 1; LATAM international from Terminal 3 and domestic from Terminal 2. Only GOL keeps both in Terminal 2.
No. The Brazilian rule obliges the airline to disclose the connection time and any change of airport before you pay. A change of terminal is not on that list.
Jeff Bruno
Curitiba, Paraná
Runs online retail in Brazil. Pays suppliers by PIX, ships through the Correios, crosses to Paraguay for stock.
About the author →Every guide names its sources
And says what it could not verify. That is the whole point.
Browse all guides55 guides · free · no paid placements, ever


