Three distinct air gateways are in the massive metropolitan area of Sao Paulo, ensuring that travellers arriving on a flight to Sao Paulo have multiple points of entry depending on their origin and final destination. These facilities range from a sprawling international hub to a centrally located domestic terminal and a secondary field primarily serving low-cost carriers.
Sao Paulo/Guarulhos–Governor André Franco Montoro International Airport (GRU)
Sao Paulo/Guarulhos–Governor André Franco Montoro International Airport, known by the code GRU, is the primary international gateway to the region and is located approximately 25 km northeast of the city centre in the municipality of Guarulhos. It is a major hub for LATAM Airlines and Gol Linhas Aéreas, handling the vast majority of long-haul flights to Sao Paulo from North America, Europe, and Asia across its three passenger terminals.
Upon landing, the most efficient way to reach the city is via the CPTM Line 13-Jade train, which connects the airport to the Engenheiro Goulart Station, where passengers can transfer to lines reaching Luz Station in the heart of the city. The Airport Bus Service also operates executive coaches that run to key districts such as Avenida Paulista, Republica, and the Tietê Bus Terminal, with journey times ranging from 45 to 90 minutes depending on traffic. Taxis and ride-hailing apps are available at designated zones outside each terminal, providing direct transport to the Jardins or Itaim Bibi neighbourhoods.
Sao Paulo/Congonhas Airport (CGH)
Sao Paulo/Congonhas Airport, identified by the code CGH, is situated just 8 km from the downtown area in the Santo Amaro district. Unlike the larger international hub, this airport focuses almost exclusively on domestic routes, including the busy shuttle service to Rio de Janeiro. Its location deep within the urban fabric makes it a preferred choice for business travellers heading to the main financial districts.
To get into the city from here, many travellers opt for ride-hailing services or taxis, which can reach the Avenida Paulista area in roughly 20 to 40 minutes. While there is no direct metro station inside the terminal, frequent public bus lines and shuttles connect the airport to the São Judas or Konrad Adenauer stations on Line 1-Blue. These connections allow for a reliable transit into the Centro district while avoiding the heaviest surface congestion.
Viracopos International Airport (VCP)
Viracopos International Airport, which has the IATA code VCP, is located about 95 km northwest of the capital near the city of Campinas. It is the primary base for Azul Brazilian Airlines and handles a mix of domestic traffic and select international routes. Although it is further away, it is frequently used by those seeking alternative carriers or regional connections.
Travellers arriving here can utilise dedicated executive bus shuttles that run directly to the Barra Funda Bus Terminal or Tietê Bus Terminal in Sao Paulo. These bus journeys typically take between 90 minutes and two hours depending on the time of day. Additionally, several airlines provide their own complimentary shuttle buses for passengers, connecting the terminal to various drop-off points near Congonhas Airport or the Shopping Tamboré area.