Atlas · airport entry
GRU Sao Paulo
Guarulhos International, Brazil. Scheduled destination network as held on 2026-09-07.
- Destinations
- 115
- Countries reached
- 32
- Airlines
- 42
- Departures a day
- 513.2
Where you can fly from GRU
Every scheduled destination held for this airport, ordered by how often it is flown. Distances are great circle, computed from published coordinates.
| Destination | Country | Flights a day | Operated by | km | Routing |
|---|---|---|---|---|---|
| Porto Alegre POA | Brazil | 25.29 | AD, G3, LA, JJ | 865 | plan this |
| Curitiba CWB | Brazil | 18.86 | AD, G3, LA, JJ | 359 | plan this |
| Belo Horizonte CNF | Brazil | 18.57 | AD, G3, LA, JJ | plan this | |
| Salvador SSA | Brazil | 16.14 | G3, LA, JJ, WD | 1,452 | plan this |
| Santiago SCL | Chile | 15.57 | 5Y, JA, LA, JJ, H2, TK | 2,614 | plan this |
| Fortaleza FOR | Brazil | 15.29 | G3, LA, JJ | 2,347 | plan this |
| Brasília BSB | Brazil | 13.29 | G3, LA, JJ | 855 | plan this |
| Rio de Janeiro GIG | Brazil | 13.14 | G3, LA | 337 | plan this |
| Vitória VIX | Brazil | 13 | G3, LA, JJ | plan this | |
| Florianópolis FLN | Brazil | 12.86 | G3, LA, JJ, Total Linhas Aereas | plan this | |
| Maceió MCZ | Brazil | 12.29 | G3, LA, JJ | plan this | |
| Recife REC | Brazil | 11.46 | AD, JJ, Total Linhas Aereas, G3, LA | 2,101 | plan this |
| Foz do Iguaçu IGU | Brazil | 11 | G3, LA, JJ | plan this | |
| Buenos Aires AEP | Argentina | 10.57 | AR, G3, JJ | 1,694 | plan this |
| Goiânia GYN | Brazil | 10.43 | G3, LA, JJ | plan this | |
| Navegantes NVT | Brazil | 10.29 | G3, LA, JJ | plan this | |
| Cuiabá CGB | Brazil | 9.86 | AD, G3, LA, JJ | plan this | |
| Belém BEL | Brazil | 9.71 | G3, LA, JJ | 2,463 | plan this |
| Natal NAT | Brazil | 9.43 | G3, LA, JJ | plan this | |
| São Luís SLZ | Brazil | 8.44 | G3, LA, JJ | plan this | |
| Chapecó XAP | Brazil | 8 | G3, LA, JJ | plan this | |
| Bogotá BOG | CO | 7.86 | AV, LA, 4C | 4,337 | plan this |
| Campo Grande CGR | Brazil | 7.71 | G3, LA, JJ | plan this | |
| Manaus MAO | Brazil | 7.71 | G3, LA, JJ | 2,698 | plan this |
| Montevideo MVD | UY | 7.57 | G3, LA, JJ | 1,569 | plan this |
| Porto Seguro BPS | Brazil | 7.14 | G3, LA, JJ | plan this | |
| João Pessoa JPA | Brazil | 6.96 | G3, JJ, LA | plan this | |
| Petrolina PNZ | Brazil | 6.43 | G3, LA, JJ | plan this | |
| Tocumen PTY | PA | 6.43 | CM | 5,086 | plan this |
| Lima LIM | PE | 6.14 | JJ, LP, H2 | 3,475 | plan this |
| Maringá MGF | Brazil | 5.86 | G3, LA, JJ | plan this | |
| Madrid MAD | Spain | 5.71 | CA, UX, IB, LA, JJ | 8,379 | plan this |
| Teresina THE | Brazil | 5.71 | G3, LA, JJ | plan this | |
| Ilhéus IOS | Brazil | 5.57 | LA, JJ | plan this | |
| Juazeiro do Norte JDO | Brazil | 5.57 | G3, LA, JJ | plan this | |
| Uberlândia UDI | Brazil | 5.57 | G3, LA, JJ | plan this | |
| Aracaju AJU | Brazil | 5.15 | LA, JJ, G3 | plan this | |
| Palmas PMW | Brazil | 5 | G3, LA, JJ | plan this | |
| Londrina LDB | Brazil | 4.86 | LA, JJ | plan this | |
| Miami MIA | the United States | 4.71 | AA, LA, JJ | 6,575 | plan this |
| Lisbon LIS | Portugal | 4.29 | JJ, TP | 7,935 | plan this |
| Asunción ASU | PY | 4.14 | G3, LA, PZ | 1,137 | plan this |
| Vitória da Conquista VDC | Brazil | 4.14 | G3, LA | plan this | |
| Jijoca De Jericoacoara JJD | Brazil | 4 | G3, LA, JJ | plan this | |
| Rome FCO | Italy | 4 | AZ, LA, JJ | 9,433 | plan this |
| Passo Fundo PFB | Brazil | 3.86 | G3, LA, JJ | plan this | |
| Buenos Aires EZE | Argentina | 3.72 | AC, LX, TK, VistaJet, ET, LA | 1,722 | plan this |
| Paris CDG | France | 3.71 | AF, LA, JJ | 9,405 | plan this |
| Cascavel CAC | Brazil | 3.57 | G3, LA, JJ | plan this | |
| São José Do Rio Preto SJP | Brazil | 3.57 | LA, JJ | plan this | |
| Rio de Janeiro SDU | Brazil | 3.43 | AD, JJ | 343 | plan this |
| Punta Cana PUJ | DO | 3.29 | DM, G3, LA, JJ | 5,241 | plan this |
| Frankfurt-am-Main FRA | Germany | 3.14 | LA, JJ, LH | 9,797 | plan this |
| Mexico City MEX | Mexico | 3 | AM, LA, JJ | 7,434 | plan this |
| Doha DOH | Qatar | 2.86 | QR | 11,858 | plan this |
| London LHR | the United Kingdom | 2.86 | BA, LA, JJ | 9,461 | plan this |
| Santa Cruz de la Sierra VVI | BO | 2.86 | OB, G3 | plan this | |
| New York JFK | the United States | 2.72 | AA, DL, JJ, LA | 7,665 | plan this |
| Mendoza MDZ | Argentina | 2.57 | G3, LA, JJ | 2,418 | plan this |
| Istanbul IST | Turkiye | 2.29 | TK | 10,560 | plan this |
| Sinop OPS | Brazil | 2.29 | G3, LA | plan this | |
| Amsterdam AMS | the Netherlands | 2.14 | KL, LA, JJ | 9,775 | plan this |
| Imperatriz IMP | Brazil | 2.14 | LA, JJ | plan this | |
| Caxias do Sul CXJ | Brazil | 2 | LA, JJ | plan this | |
| Córdoba COR | Argentina | 2 | LA, JJ | 1,955 | plan this |
| Fernando De Noronha FEN | Brazil | 1.86 | G3, LA, JJ | plan this | |
| Joinville JOI | Brazil | 1.86 | LA, JJ | plan this | |
| Juiz de Fora IZA | Brazil | 1.86 | LA, JJ | plan this | |
| Milan MXP | Italy | 1.86 | LA, JJ | 9,486 | plan this |
| Montes Claros MOC | Brazil | 1.71 | LA, JJ | plan this | |
| Atlanta ATL | the United States | 1.57 | DL | 7,511 | plan this |
| Orlando MCO | the United States | 1.57 | LA, JJ | 6,870 | plan this |
| Ribeirão Preto RAO | Brazil | 1.57 | LA, JJ | plan this | |
| Newark EWR | the United States | 1.43 | UA | 7,684 | plan this |
| Porto Velho PVH | Brazil | 1.29 | LA, JJ | plan this | |
| Addis Ababa ADD | ET | 1.14 | ET | 9,927 | plan this |
| Chicago ORD | the United States | 1.14 | UA | 8,429 | plan this |
| Dallas-Fort Worth DFW | the United States | 1.14 | AA | 8,245 | plan this |
| Dubai DXB | the United Arab Emirates | 1.14 | EK | 12,216 | plan this |
| Houston IAH | the United States | 1.14 | UA | 7,906 | plan this |
| Jaguaruna JJG | Brazil | 1.14 | LA, JJ | plan this | |
| Jo'anna JNB | South Africa | 1.14 | LA, JJ, SA | 7,438 | plan this |
| Macapá MCP | Brazil | 1.14 | LA, JJ | plan this | |
| Toronto YYZ | Canada | 1.14 | AC | 8,195 | plan this |
| Zurich ZRH | Switzerland | 1.14 | LX | 9,609 | plan this |
| 1.14 | LA | plan this | |||
| Cape Town CPT | South Africa | 1 | LA, JJ, SA | 6,351 | plan this |
| Rosario ROS | Argentina | 1 | LA, JJ | plan this | |
| Washington IAD | the United States | 1 | UA | 7,650 | plan this |
| Barcelona BCN | Spain | 0.86 | JJ, PPSFR | 8,765 | plan this |
| Boston BOS | the United States | 0.86 | LA, JJ | 7,738 | plan this |
| Uberaba UBA | Brazil | 0.86 | LA, JJ | plan this | |
| Casablanca CMN | Morocco | 0.71 | AT | 7,540 | plan this |
| Pelotas PET | Brazil | 0.71 | LA, JJ | plan this | |
| Boa Vista BVB | Brazil | 0.57 | LA, JJ | plan this | |
| Caldas Novas CLV | Brazil | 0.57 | LA, JJ | plan this | |
| Montreal YUL | Canada | 0.57 | AC | 8,144 | plan this |
| Rio Branco RBR | Brazil | 0.57 | LA, JJ | plan this | |
| Brussels BRU | Belgium | 0.43 | LA, JJ | 9,614 | plan this |
| Luanda NBJ | AO | 0.43 | DT | 6,554 | plan this |
| Munich MUC | Germany | 0.43 | LH | 9,858 | plan this |
| Porto OPO | Portugal | 0.43 | TP | 8,181 | plan this |
| 0.43 | G3, LA | plan this | |||
| Los Angeles LAX | the United States | 0.32 | JJ, LA | 9,919 | plan this |
| Bonito BYO | Brazil | 0.29 | LA | plan this | |
| Campinas VCP | Brazil | 0.29 | CMA | plan this | |
| Cochabamba CBB | BO | 0.29 | OB | plan this | |
| Oranjestad AUA | AW | 0.29 | G3 | 4,747 | plan this |
| Punta del Este PDP | UY | 0.29 | AD | plan this | |
| San Carlos de Bariloche BRC | Argentina | 0.29 | LA, JJ | plan this | |
| Ushuahia USH | Argentina | 0.29 | LA | plan this | |
| Caracas CCS | VE | 0.14 | G3 | 4,394 | plan this |
| Quito UIO | EC | 0.14 | EK | 4,309 | plan this |
| 0.14 | CM | plan this | |||
| 0.14 | LA | plan this |
Industry within reach of GRU
Public manufacturing and research sites whose logistics run through this airport. Listed as industrial geography, not as customers of anyone.
- Embraer, Sao Jose dos Campos. Commercial and executive jet assembly. A Brazilian line supplied largely from Europe and North America
One connection away
1,455 airports are reachable from GRU with exactly one change, on top of the 115 nonstop. The ten below are the ones with the most frequency on the weaker of the two sectors, which is the leg that decides whether a same day connection holds. Computed from the scheduled network, not from a booking engine.
| Destination | Country | Best connection | Flights a day on the weaker leg | Routing |
|---|---|---|---|---|
| ANF ANF | via SCL | 15.57 | plan this | |
| CJC CJC | via SCL | 15.57 | plan this | |
| Puerto Montt PMC | Chile | via SCL | 14.29 | plan this |
| CCP CCP | via SCL | 13.71 | plan this | |
| Iquique IQQ | Chile | via SCL | 12.29 | plan this |
| IGR IGR | via AEP | 10.57 | plan this | |
| NQN NQN | via AEP | 10.14 | plan this | |
| ZCO ZCO | via SCL | 9.86 | plan this | |
| SLA SLA | via AEP | 9.29 | plan this | |
| LSC LSC | via SCL | 9.14 | plan this |
Alternate airports within reach
Airports within 400 km that also carry scheduled traffic. When a departure from GRU is cancelled or nothing suitable leaves that night, these are the options a desk looks at before it accepts a lost day.
- Sao Paulo CGH29 km by great circle, 42 scheduled destinations
- Rio de Janeiro GIG337 km by great circle, 52 scheduled destinations
- Rio de Janeiro SDU343 km by great circle, 5 scheduled destinations
- Curitiba CWB359 km by great circle, 16 scheduled destinations
How deep the GRU board really is
The table above says where a courier can fly from GRU. This reads the same 111 destinations back for the questions a dispatcher asks second: how much of the board rests on one airline, how much of it runs less than daily, whether the return leg is as thick as the outbound, what the clock here does to a Gulf working day and which of the destinations shut at night, all of it computed on 2026-09-07 from AeroDataBox scheduled route statistics.
- 26of the 111 destinations are flown by one airline
- 23destinations run less than once a day
- 45destinations have four or more departures a day
- 73%of the destinations name LATAM, the largest presence here
Who holds the departures at GRU
42 airlines appear on the GRU board and they do not hold it evenly. LATAM is on 81 of the 111 destinations, 73 per cent of them, and on 2 of those it is the only airline flying the sector. The destinations it appears on carry 455.6 of the 511.3 departures a day this airport files, though other airlines fly some of the same sectors, so read that as reach rather than as a share of the aircraft.
The next largest presence is LATAM Brasil on 78 destinations. 24 of the 42 airlines at GRU appear on a single destination each, which is the long tail every airport carries, and none of it is a rebooking option when the sector you need is the one that fell over.
An airport held this tightly is quick to book and slow to recover: with 81 of the 111 destinations on one airline, the second aircraft on a GRU sector is usually another LATAM aircraft, and when there is not one the desk is looking at another airport rather than another airline. That is why the alternate airports listed above matter more at GRU than the destination count does.
How much of the GRU board is daily
Of the 111 destinations, 88 are flown at least once a day and 23 are not, 2 of them running once a week or less. The median destination on the GRU board is flown about twice a day.
An average of 0.14 flights a day is the schedule statistic, and it is worth translating it before anything is promised to anybody: GRU to Quito (UIO) is about one a week, so a missed departure there is not a delay of hours, it is the next slot.
The five busiest destinations carry 94.4 of the 511.3 departures a day, 18.5 per cent of the whole board. The other 106 destinations are spread widely enough that a courier who misses the first departure at GRU usually has somewhere else to look on the same board.
| Destination | Country | The only airline on it | Flights a week | km | Routing |
|---|---|---|---|---|---|
| Caracas CCS | Venezuela | Gol | 1 | 4,394 | plan this |
| Quito UIO | Ecuador | Emirates | 1 | 4,308 | the pair page |
| Bonito BYO | Brazil | LATAM | 2 | 1,055 | plan this |
| Campinas VCP | Brazil | CMA | 2 | 83 | plan this |
| Cochabamba CBB | Bolivia | BoA | 2 | 2,157 | plan this |
| Oranjestad AUA | Aruba | Gol | 2 | 4,746 | plan this |
| Punta del Este PDP | Uruguay | Azul | 2 | 1,519 | plan this |
| Ushuahia USH | Argentina | LATAM | 2 | 3,931 | plan this |
| Luanda NBJ | Angola | TAAG | 3 | 6,554 | plan this |
| Munich MUC | Germany | Lufthansa | 3 | 9,857 | the pair page |
The ten destinations out of GRU where one airline holds the sector and files fewer than seven departures a week, with the weekly figure taken as the average daily rate multiplied by seven rather than as a fixed timetable. 3 further destinations sit in the same position and are listed in the board above.
The way back from GRU
The desk holds the return direction for 57 of the 111 destinations, and a courier plans the way back on those figures rather than on the outbound. On nine of them the return into GRU runs thinner than the outbound by more than a quarter. The widest gaps are Salvador (SSA) at 16.1 out a day against 7.5 back, Córdoba (COR) at 2 out a day against 1.1 back and Curitiba (CWB) at 18.9 out a day against 11.1 back.
It runs the other way as well: New York (JFK) files 3.7 a day back into GRU against 2.7 outbound, which is the shape that strands a courier at this end rather than at the far end.
The clock at GRU
GRU keeps America/Sao_Paulo time, seven hours behind Dubai all year.
When it is 09:00 on a Dubai working morning it is 02:00 at GRU, so a nine to six day at each end overlaps for two hours. That is a narrow window for a signature, a customs query or an authority to release, and it is the reason a consignment for GRU is briefed the day before rather than on the morning it flies.
The night at GRU
7 of the destinations from here carry a documented night restriction of their own, which is a departure time question at this end rather than an arrival problem at the other.
Into Paris (CDG) the door shuts at 00:00 local, so the last departure from GRU that lands inside it leaves around 07:10, on a modelled block of 11h 50m. Into Frankfurt-am-Main (FRA) the door shuts at 23:00 local, so the last departure from GRU that lands inside it leaves around 05:42, on a modelled block of 12h 18m. Into London (LHR) the door shuts at 23:30 local, so the last departure from GRU that lands inside it leaves around 07:36, on a modelled block of 11h 54m. Those three departure times out of GRU are worked backwards from the published window with the block time model this site uses everywhere, 720 to 880 km an hour by sector length with thirty minutes on the ground, so they are arithmetic rather than a timetable and the desk checks the published departure before it promises the landing.
Where GRU turns up on the rest of this site
GRU carries two other pages on this site as well: the Brazil country desk, which sets out the customs practice, the working week and the road legs behind this airport and the GRU transit page for the connecting case, where a courier changes aircraft here rather than starting or finishing.
The site publishes 43 airport pair pages that start or end at GRU, each with the distance, the block time, the carriers on the sector and a door to door clock. The busiest are Sao Paulo to Salvador (SSA), Sao Paulo to Santiago (SCL) and Sao Paulo to Fortaleza (FOR).
Seven of the 346 published hand carry lanes run through this airport: Doha to Sao Paulo, Dubai to Sao Paulo and Houston to Sao Paulo. A lane page is the commercial version of the board above, with the customs, the ground legs and the price at GRU written out.
24 courier postings name GRU as the airport a courier here flies from: Sao Paulo, Campinas and Sorocaba.
To price a movement rather than read the board, the route calculator opens with GRU already set as the origin, and it works out the flying time, the distance and the delivery hour for any of the 111 destinations above.
Where this came from
- Destination network, airlines and frequencies: AeroDataBox scheduled route statistics, retrieved 2026-09-07.
- Airport names and coordinates: the OnBoard Courier airport reference list.
- Distances: great circle, computed from those coordinates. They are not flown distances and will read short against a real routing.
- Industrial sites: public company information. Nothing on this page states or implies that any company named is a customer of any courier operator.
Who publishes this. OnBoard Courier is a placement desk in Dubai. An assignment through GRU is carried out by a vetted partner operator, with the desk as the single point of contact from the quote to the signature. We keep the Atlas because our own desk needs it when there are twenty minutes to find a routing, and we publish it because a reference only one operator can read is not a reference. Free to read, quote and cite, including by competing operators. Found an error? Tell us and we will correct the entry.
If you need something moved rather than looked up, the desk prices a hand carry in fifteen minutes. If you fly often and want to carry, we are recruiting couriers.