🇧🇷

Airport Transfers in São Paulo — Compare & Book 2026

Last updated: 9 August 2026

Guarulhos (GRU), Congonhas (CGH)

Short answer: São Paulo is served by Guarulhos (GRU), Congonhas (CGH). GRU to central São Paulo (Paulista) is 30 km (19 mi), CGH is 8 km. A pre-booked private transfer runs R$90–260 ($18–50) from GRU, R$27–82 ($5–16) from CGH, quoted in BRL (R$) and current as of 8 August 2026. The sections below compare taxis, public transport and pre-booked cars for each airport.

Disclosure: Some links in this article are affiliate links. If you purchase through them, we earn a commission at no extra cost to you. This supports our independent reviews.

São Paulo airport transfer at a glance

Airports
Guarulhos (GRU), Congonhas (CGH)
Distance to center
GRU to central São Paulo (Paulista) is 30 km (19 mi), CGH is 8 km
Transfer prices
R$90–260 ($18–50) from GRU, R$27–82 ($5–16) from CGH
Currency
BRL (R$)

Airport overview: Guarulhos (GRU), Congonhas (CGH)

Guarulhos (GRU) is the main international airport, 25 km from central SP. Congonhas (CGH) is closer (8 km) and handles domestic flights. GRU has Terminals 2 and 3 (T1 is closed). São Paulo traffic means journey times are wildly unpredictable.

Getting into São Paulo by train or metro

CPTM Line 13 (Jade) from GRU to Engenheiro Goulart, then transfer to other lines. Cheap (R$4.40) but slow and complex with multiple transfers.

Bus and shuttle options in São Paulo

Airport Bus Service to Paulista Avenue, Congonhas, and Tietê bus station: R$55-65, 60-120 min depending on traffic. Traffic in São Paulo is legendary.

Taxi situation in São Paulo

São Paulo taxi scams exist but are less common than in some cities. Use only official white taxis with meters. 99 (app) is the safest option.

Best transfer service for São Paulo

Kiwitaxi — Fixed pricing for Brazilian routes. Important in a country where tourist overcharging can occur.

Read full Kiwitaxi review →

Cheapest way from São Paulo airport to the city

GetTransfer — Bids from $15 for GRU to Paulista. Good value for the long GRU route.

Read full GetTransfer review →

Uber & ride-hailing

99 (Brazilian Uber equivalent) is the dominant rideshare app. Works well at GRU. Uber also operates. Both recommended over street taxis.

Public transport from São Paulo airport

GRU Express bus (60-90 min to Paulista, R$60/$12) runs every 30 min. CPTM train connects GRU to São Paulo's rail network but requires transfers. Since 20 February 2026 the GRU Airport People Mover links the Aeroporto-Guarulhos CPTM station directly to all three terminals, removing the old shuttle-bus leg.

Practical arrival tips for São Paulo

Traffic is the #1 factor: São Paulo has some of the world's worst traffic. The same GRU-to-city drive takes 30 minutes at 2am or 3+ hours at 5pm on a Friday. Pre-booking a transfer with a fixed price protects you from unpredictable meter charges during traffic jams.

Guarulhos is far: GRU Airport is 25 km northeast of central São Paulo. There's still no express rail link (the CPTM train is slow and requires a transfer), though the airport end is now covered by the People Mover opened in February 2026. For most travelers, a private transfer or taxi is the practical choice.

Portuguese is essential: English is much less common in Brazil than in Europe or Asia. Having your hotel address written in Portuguese, or saved in Google Maps, is very helpful for drivers.

Safety awareness: São Paulo is generally safe in tourist/business areas but standard precautions apply. Keep valuables out of sight. Using a pre-booked transfer or the official Guarucoop taxi desk eliminates street-level uncertainty.

Guarulhos traffic: the Marginal Tietê nightmare

The drive from Guarulhos airport to central São Paulo uses the Marginal Tietê expressway — one of the most congested roads in Latin America. During rush hour (6:30–10am, 4:30–8pm), what should be a 40-minute drive can take 2+ hours. São Paulo has a rotation system (rodízio) restricting certain license plates on weekday rush hours, but transfer companies plan around this. For business travelers with time-sensitive meetings, consider the CPTM train from Guarulhos to Luz station — it takes 45 minutes regardless of traffic.

Transfer service prices from São Paulo airport

Service Price range Standout feature Book
Welcome Pickups$30–50In-terminal meet-and-greet, free child seatsCheck price →
Kiwitaxi$22–40Wide vehicle selection, transparent pricingCheck price →
GetTransfer$18–32Bidding system — often cheapestCheck price →
intui.travel$20–35Shared transfers, budget groupsCheck price →

intui.travel is a marketplace: several local carriers quote the same route, and waiting time, night surcharges and the cancellation deadline are set by whichever carrier you book, not by intui. Check the conditions shown beside the offer before paying.

Prices for a sedan (up to 3 passengers). GetTransfer prices are typical winning bids. See our full comparison for São Paulo for detailed pricing by route.

Local travel nuances in São Paulo

Currency: BRL (real). Have some local currency for small purchases — many taxi meters display in local currency.

Language: Portuguese (limited English) Having your hotel address saved on your phone (screenshot or Google Maps pin) is always helpful for drivers.

Tipping: R$10-20 (~$2-4) for drivers is appreciated.

Safety: Use only the official Guarucoop taxi cooperative desk inside GRU Arrivals. 99 (ride-hailing app) is the Brazilian equivalent of Uber and works well. Avoid unofficial drivers.

SIM / connectivity: Brazilian SIM cards from Claro, Vivo, or TIM at GRU. Registration requires passport. Tourist SIMs from R$30 (~$6).

Tips for São Paulo airport transfers

Tip 1: GRU is far from central São Paulo (30 km) and traffic is extreme. Budget 60-120 min depending on time of day.

Tip 2: 99 app (like Uber) is the safest transport option. Download before landing.

Tip 3: Congonhas (CGH) is domestic-only but much closer to the center (8 km). Any transport option is quick from CGH.

Tip 4: São Paulo traffic is among the world's worst. Avoid rush hours (7-10am, 5-8pm) if at all possible.

São Paulo airport transfer FAQ

Pre-booked from $15-30. 99/Uber R$80-150 ($16-30). Taxi R$120-200 ($24-40). GRU Express bus R$60 ($12, 60-90 min).

Official white taxis with meters are safe. Better yet, use 99 or Uber for GPS tracking and fixed pricing. Avoid unmarked vehicles.

About 40–75 minutes depending on traffic. São Paulo's traffic is notorious — rush hours (7–10am, 5–8pm) can extend the drive to 90+ minutes. Late-night and early-morning transfers are much faster at 25–35 minutes.

Yes — Campinas (Viracopos connection) is about 90 minutes (from R$250–350) and Santos is 2 hours (from R$300–400). GetTransfer covers both routes. Helpful if your final destination isn't São Paulo city.

Congonhas is much closer to the center — 20–30 minutes to Paulista Avenue. Taxis and 99 (local rideshare) are readily available. Pre-booked transfers are still useful for fixed pricing and avoiding surge during rain or rush hour.

Airport transfers in São Paulo

We haven't yet published a dedicated route page for São Paulo, but you can still compare the four major transfer services and all public transport alternatives in the full São Paulo guide below.

Similar routes to compare: If you're planning a wider itinerary, here are other destinations with transfer patterns that may be relevant:

JFK → Manhattan → Cancún → Hotel Zone → Dubai Airport → Downtown →

Compare all transfer services for São Paulo

See how Welcome Pickups, Kiwitaxi, GetTransfer, and intui.travel compare for São Paulo airport routes.

Compare all 4 services for this city →

Explore nearby destinations

Planning more of Brazil or South America? Here are the nearby hub cities with dedicated airport transfer guides:

Welcome Pickups Kiwitaxi GetTransfer intui