⚠️ GRU is large with multiple terminals — set your pickup pin in the app and use the marked rideshare zone. Don't accept a ride from anyone who approaches you in the arrivals hall.
São Paulo/Guarulhos International Airport
São Paulo, Brazil
Uber and 99 are the practical defaults at GRU — set your pickup pin carefully, as the airport is large with several terminals and designated rideshare zones. The CPTM Line 13 (Jade) train is the lowest-cost way in and dodges São Paulo's heavy traffic. Authorized 'credenciada' taxis use fixed rates and cost more than an app ride.
Ride Options
Uber
rideshareConvenient app-based transfer to the city or hotels
99
rideshareBrazilian app, often competitive on price
CPTM Line 13 (Jade)
transitBudget rail connection that dodges traffic
Credenciada Taxi
taxiRegulated fixed-rate taxi — no app needed
Welcome Pickups — Pre-booked Private Transfer
Private TransferPre-booked private transfer with a vetted local driver
Pickup Guidance
Rideshare
Uber and 99 (Brazil's home-grown app, owned by DiDi) are both dominant and widely used. GRU is large with multiple terminals, so set your pickup pin precisely and head to the marked rideshare zone the app shows — don't accept a ride from anyone who approaches you inside the hall.
Taxi
Authorized 'credenciada' (registered) taxis depart from official stands outside each terminal, charging fixed, zone-based rates that are higher than a typical Uber or 99 ride. Pay at the kiosk; ignore drivers who solicit you in arrivals.
Shuttle
Airport Bus Service executive coaches connect GRU to Congonhas airport, Paulista, the Tietê bus terminal, and several São Paulo neighbourhoods — a comfortable mid-priced option.
Transit
CPTM Line 13 (Jade) runs from a station linked to the terminals by a free internal shuttle, transferring toward the centre to reach the Metro/CPTM network (around 60+ minutes total). Lowest-cost option and immune to road traffic, but less convenient with heavy luggage.
Private Transfer
Pre-booked private transfers and SIXT Ride meet you at arrivals with a name sign — worth it after a long-haul flight or for groups heading into the city at rush hour.
Travel Extras
Some links may be affiliate links. Tarmyq may earn a commission at no extra cost to you. Learn more
Local Tips
- São Paulo traffic is brutal at rush hour (roughly 7–9am and 5–8pm) — the CPTM train avoids it, or time an app ride for off-peak.
- GRU is large with several terminals — set your pickup pin precisely in Uber or 99 and walk to the rideshare zone the app shows.
- 99 is Brazil's home-grown app (owned by DiDi) and is often competitive with Uber — compare both before booking.
- Authorized 'credenciada' taxis charge fixed zone-based rates that are higher than an app ride — pay at the kiosk, not the driver.
- Don't accept a ride from anyone who approaches you inside arrivals — use the app's marked zone or the official taxi kiosk.
Tarmyq local tip
Open Uber or 99 and confirm your exact terminal pickup pin before you walk out — GRU's size means the wrong pin sends your driver to a different terminal. Then go to the marked rideshare zone, not the curb where touts wait.