São Paulo Airport (GRU)

Brazil flag

Country Brazil | Continent South America | IATA: GRU | ICAO: SBGR | Elevation 2459 ft · 750 m | Local time

Destinations
107
Flights / day
408
Busiest route
Porto Alegre
Top airline
LATAM

São Paulo Guarulhos Airport averages 408 flights per day to 107 destinations, with 55 domestic routes and 46 international routes. A total of 37 airlines operate at GRU, led by LATAM. This airport provides direct service to 28 countries across five continents, with United States of America representing its largest international market. The longest nonstop route from São Paulo Guarulhos connects to Dubai, with a typical flight time of 14 hr 45 mins. Updated: February 16, 2026

Route Network

São Paulo Guarulhos Airport connects 101 destinations worldwide, with Porto Alegre standing out as its busiest route. The longest nonstop flight is to Dubai, and the shortest flight is to Rio de Janeiro.

Porto Alegre (POA) – Brazil
4 airlines
2 hr 20 mins
538 mi · 866 km
21
per day
Salvador (SSA) – Brazil
4 airlines
2 hr 45 mins
902 mi · 1,452 km
18
per day
Curitiba (CWB) – Brazil
4 airlines
1 hr 40 mins
223 mi · 359 km
17
per day
Belo Horizonte (CNF) – Brazil
4 airlines
1 hr 35 mins
308 mi · 496 km
16
per day
Rio de Janeiro (GIG) – Brazil
2 airlines
1 hr 10 mins
209 mi · 337 km
14
per day
Fortaleza (FOR) – Brazil
3 airlines
3 hr 55 mins
1,458 mi · 2,347 km
14
per day
Brasília (BSB) – Brazil
4 airlines
2 hr 15 mins
531 mi · 855 km
12
per day
Vitória (VIX) – Brazil
3 airlines
1 hr 45 mins
453 mi · 730 km
12
per day
Santiago (SCL) – Chile
6 airlines
4 hr 35 mins
1,624 mi · 2,614 km
12
per day
Florianópolis (FLN) – Brazil
4 airlines
1 hr 50 mins
320 mi · 515 km
10
per day
Foz do Iguaçu (IGU) – Brazil
3 airlines
2 hr 25 mins
525 mi · 845 km
10
per day
Goiânia (GYN) – Brazil
3 airlines
2 hr 10 mins
503 mi · 809 km
10
per day
Cuiabá (CGB) – Brazil
4 airlines
3 hr 0 mins
826 mi · 1,330 km
10
per day
Buenos Aires (AEP) – Argentina
4 airlines
3 hr 25 mins
1,053 mi · 1,694 km
9
per day
Manaus (MAO) – Brazil
3 airlines
4 hr 35 mins
1,676 mi · 2,697 km
9
per day
Natal (NAT) – Brazil
3 airlines
3 hr 50 mins
1,427 mi · 2,296 km
9
per day
Belém (BEL) – Brazil
3 airlines
4 hr 10 mins
1,530 mi · 2,462 km
8
per day
Recife (REC) – Brazil
4 airlines
3 hr 35 mins
1,305 mi · 2,101 km
7
per day
Navegantes (NVT) – Brazil
3 airlines
1 hr 45 mins
274 mi · 441 km
7
per day
Porto Seguro (BPS) – Brazil
3 airlines
2 hr 20 mins
681 mi · 1,096 km
7
per day
Bogotá (BOG) – Colombia
3 airlines
6 hr 30 mins
2,694 mi · 4,336 km
7
per day
Ilhéus (IOS) – Brazil
3 airlines
2 hr 30 mins
768 mi · 1,236 km
6
per day
Montevideo (MVD) – Uruguay
3 airlines
3 hr 15 mins
975 mi · 1,570 km
6
per day
Tocumen (PTY) – Panama
1 airline
7 hr 20 mins
3,160 mi · 5,086 km
6
per day
Maceió (MCZ) – Brazil
3 airlines
3 hr 20 mins
1,193 mi · 1,920 km
5
per day
São Luís (SLZ) – Brazil
3 airlines
4 hr 0 mins
1,448 mi · 2,331 km
5
per day
Maringá (MGF) – Brazil
3 airlines
2 hr 0 mins
351 mi · 565 km
5
per day
Vitória da Conquista (VDC) – Brazil
3 airlines
2 hr 20 mins
692 mi · 1,113 km
5
per day
Teresina (THE) – Brazil
3 airlines
3 hr 40 mins
1,293 mi · 2,080 km
5
per day
Chapecó (XAP) – Brazil
3 airlines
2 hr 15 mins
463 mi · 745 km
4
per day
Buenos Aires (EZE) – Argentina
5 airlines
3 hr 25 mins
1,070 mi · 1,722 km
4
per day
Miami (MIA) – United States of America
3 airlines
9 hr 0 mins
4,085 mi · 6,574 km
4
per day
Madrid (MAD) – Spain
5 airlines
10 hr 40 mins
5,207 mi · 8,379 km
4
per day
Paris (CDG) – France
3 airlines
11 hr 50 mins
5,844 mi · 9,405 km
4
per day
Atlanta (ATL) – United States of America
1 airline
10 hr 0 mins
4,667 mi · 7,510 km
3
per day
Lisbon (LIS) – Portugal
2 airlines
10 hr 15 mins
4,931 mi · 7,935 km
3
per day
Palmas (PMW) – Brazil
3 airlines
3 hr 0 mins
917 mi · 1,475 km
3
per day
Londrina (LDB) – Brazil
2 airlines
1 hr 55 mins
295 mi · 475 km
3
per day
Asunción (ASU) – Paraguay
2 airlines
2 hr 45 mins
706 mi · 1,137 km
3
per day
Sinop (OPS) – Brazil
3 airlines
3 hr 15 mins
998 mi · 1,605 km
3
per day
Jijoca De Jericoacoara (JJD) – Brazil
3 airlines
4 hr 0 mins
1,476 mi · 2,376 km
3
per day
New York (JFK) – United States of America
3 airlines
10 hr 10 mins
4,762 mi · 7,664 km
3
per day
Rome (FCO) – Italy
2 airlines
11 hr 50 mins
5,862 mi · 9,434 km
3
per day
Doha (DOH) – Qatar
1 airline
14 hr 25 mins
7,368 mi · 11,858 km
3
per day
Lima (LIM) – Peru
3 airlines
5 hr 35 mins
2,159 mi · 3,475 km
3
per day
London (LHR) – United Kingdom
3 airlines
11 hr 55 mins
5,878 mi · 9,460 km
3
per day
Petrolina (PNZ) – Brazil
3 airlines
3 hr 10 mins
1,048 mi · 1,686 km
3
per day
Santa Cruz de la Sierra (VVI) – Bolivia
2 airlines
3 hr 40 mins
1,149 mi · 1,849 km
3
per day
Juazeiro do Norte (JDO) – Brazil
3 airlines
3 hr 25 mins
1,218 mi · 1,960 km
3
per day
Cascavel (CAC) – Brazil
3 airlines
2 hr 15 mins
456 mi · 734 km
2
per day
Frankfurt-am-Main (FRA) – Germany
3 airlines
12 hr 15 mins
6,087 mi · 9,796 km
2
per day
Mexico City (MEX) – Mexico
2 airlines
10 hr 0 mins
4,619 mi · 7,433 km
2
per day
João Pessoa (JPA) – Brazil
3 airlines
3 hr 40 mins
1,361 mi · 2,190 km
2
per day
Rio de Janeiro (SDU) – Brazil
2 airlines
1 hr 10 mins
213 mi · 343 km
2
per day
São José Do Rio Preto (SJP) – Brazil
2 airlines
1 hr 45 mins
261 mi · 420 km
2
per day
Aracaju (AJU) – Brazil
3 airlines
3 hr 5 mins
1,060 mi · 1,706 km
2
per day
Jaguaruna (JJG) – Brazil
2 airlines
GRU → JJG
2
per day
Ribeirão Preto (RAO) – Brazil
2 airlines
1 hr 30 mins
179 mi · 289 km
2
per day
Caxias do Sul (CXJ) – Brazil
2 airlines
2 hr 15 mins
494 mi · 794 km
2
per day
Punta Cana (PUJ) – Dominican Republic
2 airlines
7 hr 30 mins
3,256 mi · 5,240 km
2
per day
Fernando De Noronha (FEN) – Brazil
3 airlines
4 hr 15 mins
1,646 mi · 2,649 km
2
per day
Passo Fundo (PFB) – Brazil
3 airlines
2 hr 15 mins
493 mi · 793 km
2
per day
Campo Grande (CGR) – Brazil
3 airlines
2 hr 30 mins
564 mi · 907 km
2
per day
Montes Claros (MOC) – Brazil
2 airlines
2 hr 0 mins
496 mi · 798 km
2
per day
Amsterdam (AMS) – Netherlands
1 airline
12 hr 15 mins
6,074 mi · 9,775 km
2
per day
Córdoba (COR) – Argentina
3 airlines
3 hr 45 mins
1,215 mi · 1,955 km
2
per day
Newark (EWR) – United States of America
1 airline
10 hr 10 mins
4,775 mi · 7,684 km
2
per day
Rosario (ROS) – Argentina
3 airlines
3 hr 30 mins
1,088 mi · 1,751 km
1
per day
Joinville (JOI) – Brazil
1 airline
1 hr 40 mins
242 mi · 389 km
1
per day
Washington (IAD) – United States of America
1 airline
10 hr 10 mins
4,753 mi · 7,649 km
1
per day
Houston (IAH) – United States of America
1 airline
10 hr 30 mins
4,912 mi · 7,905 km
1
per day
Porto Velho (PVH) – Brazil
2 airlines
4 hr 20 mins
1,538 mi · 2,475 km
1
per day
Dallas-Fort Worth (DFW) – United States of America
1 airline
10 hr 50 mins
5,122 mi · 8,244 km
1
per day
Addis Ababa (ADD) – Ethiopia
1 airline
12 hr 15 mins
6,168 mi · 9,927 km
1
per day
Dubai (DXB) – United Arab Emirates
1 airline
14 hr 45 mins
7,591 mi · 12,217 km
1
per day
Jo'anna (JNB) – South Africa
2 airlines
9 hr 35 mins
4,623 mi · 7,439 km
1
per day
Mendoza (MDZ) – Argentina
2 airlines
4 hr 20 mins
1,503 mi · 2,418 km
1
per day
Toronto (YYZ) – Canada
1 airline
10 hr 45 mins
5,091 mi · 8,194 km
1
per day
Zurich (ZRH) – Switzerland
1 airline
12 hr 5 mins
5,971 mi · 9,609 km
1
per day
Chicago (ORD) – United States of America
1 airline
11 hr 0 mins
5,237 mi · 8,428 km
1
per day
Imperatriz (IMP) – Brazil
1 airline
3 hr 35 mins
1,239 mi · 1,994 km
1
per day
Milan (MXP) – Italy
1 airline
11 hr 55 mins
5,894 mi · 9,485 km
1
per day
Orlando (MCO) – United States of America
2 airlines
9 hr 20 mins
4,268 mi · 6,869 km
1
per day
Macapá (MCP) – Brazil
2 airlines
4 hr 25 mins
1,652 mi · 2,658 km
6
per week
Montreal (YUL) – Canada
1 airline
10 hr 40 mins
5,060 mi · 8,144 km
6
per week
Uberlândia (UDI) – Brazil
2 airlines
1 hr 50 mins
334 mi · 538 km
5
per week
Uberaba (UBA) – Brazil
2 airlines
GRU → UBA
5
per week
Casablanca (CMN) – Morocco
1 airline
9 hr 45 mins
4,685 mi · 7,540 km
5
per week
Punta del Este (PDP) – Uruguay
2 airlines
3 hr 10 mins
944 mi · 1,519 km
5
per week
Dourados (DOU) – Brazil
2 airlines
GRU → DOU
5
per week
Pelotas (PET) – Brazil
2 airlines
2 hr 35 mins
675 mi · 1,086 km
4
per week
Porto (OPO) – Portugal
1 airline
10 hr 30 mins
5,083 mi · 8,180 km
4
per week
Barcelona (BCN) – Spain
1 airline
11 hr 5 mins
5,446 mi · 8,765 km
3
per week
Boa Vista (BVB) – Brazil
2 airlines
5 hr 15 mins
2,052 mi · 3,303 km
3
per week
Rio Branco (RBR) – Brazil
1 airline
4 hr 40 mins
1,696 mi · 2,729 km
3
per week
Bonito (BYO) – Brazil
1 airline
2 hr 40 mins
655 mi · 1,055 km
2
per week
Boston (BOS) – United States of America
1 airline
10 hr 15 mins
4,808 mi · 7,738 km
2
per week
Cape Town (CPT) – South Africa
1 airline
8 hr 25 mins
3,947 mi · 6,351 km
2
per week
Oranjestad (AUA) – Aruba
1 airline
6 hr 55 mins
2,949 mi · 4,746 km
2
per week
The Valley (AXA) – Anguilla
1 airline
GRU → AXA
1
per week
Una (UNA) – Brazil
1 airline
2 hr 25 mins
741 mi · 1,192 km
1
per week

Route and destination data updated February 16, 2026.

São Paulo Guarulhos Airport is served by 37 airlines, with LATAM in the lead at 31% of routes. The top three carriers together cover 76% of routes. 19 carriers operate only one route each. A total of 35 airlines operate international routes, compared with six airlines serving domestic routes. Emirates is operating the longest nonstop flight, connecting to Dubai with a flight time of 14 hrs 45 mins.

LATAM (77 routes)
LATAM Brasil (63 routes)
Gol (47 routes)
Azul (7 routes)
United Airlines (4 routes)
Ethiopian Airlines (3 routes)
Turkish Airlines (3 routes)
Air Canada (3 routes)
American Airlines (3 routes)
Sideral Linhas Aereas (2 routes)
Sky Airline (2 routes)
LATAM Peru (2 routes)
Copa Airlines (2 routes)
SWISS (2 routes)
Delta Air Lines (2 routes)
TAP Air Portugal (2 routes)
Lufthansa (2 routes)
South African Airways (2 routes)
Atlas Air (1 routes)
Total Linhas Aereas (1 routes)
Aerolineas Argentinas (1 routes)
Avianca (1 routes)
LATAM Colombia (1 routes)
Air China (1 routes)
Air Europa (1 routes)
Iberia (1 routes)
Air France (1 routes)
ITA Airways (1 routes)
Qatar Airways (1 routes)
British Airways (1 routes)
BoA (1 routes)
Aeromexico (1 routes)
Arajet (1 routes)
KLM (1 routes)
Emirates (1 routes)
Royal Air Maroc (1 routes)
Kabo Air (1 routes)

São Paulo Guarulhos Airport provides direct service to 28 countries across five continents. The route network is 54% domestic and 46% international. United States of America is the primary international destination.

Brazil - 296/day
United States of America - 18/day
Argentina - 17/day
Chile - 12/day
Colombia - 7/day
Uruguay - 7/day
Panama - 6/day
Spain - 4/day
France - 4/day
Portugal - 4/day
Italy - 4/day
Paraguay - 3/day
Qatar - 3/day
Peru - 3/day
United Kingdom - 3/day
Bolivia - 3/day
Germany - 2/day
Mexico - 2/day
Dominican Republic - 2/day
Netherlands - 2/day
Canada - 2/day
Ethiopia - 1/day
United Arab Emirates - 1/day
South Africa - 1/day
Switzerland - 1/day
Morocco - 1/day
Aruba - 0/day
Anguilla - 0/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
12,490 ft 3,807 m 164 ft 50 m Asphalt
12,490 ft 3,807 m 164 ft 50 m Asphalt
9,957 ft 3,035 m 148 ft 45 m Asphalt
9,957 ft 3,035 m 148 ft 45 m Asphalt

Runway Length

Runways at São Paulo Guarulhos Airport are long enough for all aircraft with known takeoff and landing distances.

Miscellaneous