São Paulo Airports Compared: GRU vs CGH vs VCP
São Paulo splits its traffic three ways: Guarulhos GRU (86 recorded destinations, roughly 37 carriers in our snapshot — the international and long-haul hub), Congonhas CGH (26 destinations, 3 carriers — the downtown domestic field), and Campinas VCP (51 destinations, 4 carriers — the low-cost hub an hour outside the city). Choosing well saves both money and an hour of Paulista traffic.
São Paulo Airports Compared: GRU vs CGH vs VCP: questions people actually ask
Which São Paulo airport is closest to the city centre?
Congonhas (CGH) is by far the closest to Avenida Paulista and downtown — roughly 20–30 minutes by taxi. Guarulhos (GRU) is 25–45 km northeast depending on route; VCP is in Campinas, about an hour out.
Do international flights land at Congonhas or Guarulhos?
International flights land overwhelmingly at Guarulhos (GRU) — our snapshot lists 86 recorded destinations and about 37 carriers there versus 26 destinations and 3 carriers at CGH, which is essentially a domestic field.
Is VCP (Campinas) worth flying into for São Paulo?
If the fare difference beats the ~1-hour transfer, yes — VCP lists 51 recorded destinations in our snapshot on a low-cost model. It suits flexible travellers better than same-day business schedules.
Can I transfer between GRU and CGH for a connection?
Avoid it: the cross-city transfer takes 1–2+ hours in traffic and no ticket covers it as a connection. Book your whole journey through one São Paulo airport where possible.
What the numbers say
GRU is Brazil's largest international gateway: 86 recorded destinations and the scale (37 carriers) that comes with being the hub for most long-haul arrivals — Europe, North America, the Middle East, Africa and the rest of South America. If your flight crosses an ocean, it almost certainly lands at GRU.
CGH sits improbably close to Avenida Paulista and serves the dense domestic shuttle market — São Paulo to Rio, Brasília and the main capitals. VCP, north in Campinas, grew on low-cost and domestic scale (51 recorded destinations) — often the cheapest way into the state, at the cost of the road transfer.
The decision that actually matters
Downtown meeting tomorrow morning: CGH turns the last domestic leg into a 20-minute taxi. International connection: stay at GRU — cross-city transfers between GRU and CGH are the classic São Paulo mistake, an hour or more each way through traffic that does not forgive. Chasing the lowest fare in Brazil: VCP wins often enough to check every time.
One practical note: the three airports are not interchangeable for same-day plans. If a delay could cascade into a missed meeting or a missed connection, pay for the airport that matches your actual itinerary rather than the one that matches your budget.
Search the metro, not the airport
Enter "São Paulo" in FlyraGo's search and routes across GRU, CGH and VCP appear where they exist in the snapshot, so the comparison is automatic. Each airport's page then carries its full recorded destination and carrier list from the same dataset — a scheduled-service picture, last-verified on the page, not a live guarantee.
Related pages
Book the trip
Flights, transfers and cars for São Paulo.