Sao Paulo is served by a complex aviation network that handles a massive volume of domestic and international traffic through three primary gateways. Travellers arriving on a flight to Sao Paulo will find each airport offers a distinct experience, ranging from the high-capacity international terminals at Guarulhos to the centrally located domestic hub of Congonhas.
São Paulo/Guarulhos–Governor André Franco Montoro International Airport (GRU)
The São Paulo/Guarulhos–Governor André Franco Montoro International Airport, commonly known by its GRU code, is the primary international gateway to the region and the busiest airport in the country. Situated approximately 25 km north-east of the city centre in the municipality of Guarulhos, it operates as a major hub for LATAM Airlines and GOL Linhas Aéreas. The facility features three passenger terminals that facilitate a vast network of long-haul flights from across the globe alongside extensive regional connections.
For those heading into the city, the CPTM Line 13-Jade train offers a reliable connection, linking the airport to the Engenheiro Goulart Station, where passengers can transfer to reach Luz Station in the heart of the city. The journey to the central districts typically takes between 35 to 50 minutes depending on the specific connection. Alternatively, the Airport Bus Service provides executive coaches that travel to key locations such as Paulista Avenue, Republica, and the Tietê Bus Terminal. Taxis and ride-hailing apps are also widely used, though travel times to Downtown Sao Paulo can vary significantly from 45 minutes to over 90 minutes during peak traffic periods.
São Paulo/Congonhas Airport (CGH)
São Paulo/Congonhas Airport, identified by the code CGH, serves as the city’s primary domestic hub and is located just 8 km south of the city centre. Due to its position within a densely populated urban area, it mainly handles high-frequency domestic routes, including the vital shuttle service to Rio de Janeiro. The single-terminal layout is designed for efficiency, catering to business travellers and those on short-haul flights to Sao Paulo from other Brazilian states.
Reaching the city from this airport is exceptionally quick due to its proximity to major business districts. While there is no direct metro station at the terminal, travellers frequently take a short taxi or local bus ride to São Judas Station or Santa Cruz Station on Line 1-Blue of the Sao Paulo Metro. A taxi or ride-hailing trip to the Itaim Bibi or Paulista Avenue areas generally takes about 15 to 30 minutes in light traffic. The airport is also well-served by regular municipal bus lines that connect directly to the Jabaquara transit hub.
Viracopos International Airport (VCP)
Viracopos International Airport, or VCP, is located approximately 95 km north-west of the city near Campinas. While further away than the other gateways, it serves as the strategic primary hub for Azul Brazilian Airlines and handles a significant amount of both cargo and passenger traffic. It is often used as an alternative for international arrivals and domestic connections that bypass the more congested inner-city airspace.
Travellers landing here usually rely on dedicated shuttle buses operated by airlines, which transport passengers directly to the Barra Funda Bus Terminal or Congonhas Airport in roughly 90 minutes. Private bus companies also run frequent services to the Tietê Bus Terminal, providing a straightforward link to the metro network. If opting for a car or taxi, the drive via the Bandeirantes Highway to reach Central Sao Paulo typically takes around 1 hour and 15 minutes, though this can increase during weekday rush hours.