Both taxis and private transfers are widely used at GRU. The key differences are pricing structure, comfort level, and the ride-app middle ground that most locals prefer.
Side-by-side comparison
| Factor | Metered taxi | Uber / 99 | Private transfer | |--------|-------------|-----------|------------------| | Price to centre | BRL 130-200 (~EUR 22-35) | BRL 80-160 (~EUR 14-28) | BRL 180-300 (fixed, ~EUR 30-52) | | Booking | No booking | App | Pre-booked | | Meeting point | Taxi rank | Parking garage pickup | Arrivals hall | | Child seat | Not available | Not available | On request | | Luggage help | Limited | Varies | Always included | | Price certainty | Low (meter + traffic) | Medium (surge pricing) | High (fixed) |
The traffic factor
This is where the comparison gets interesting. Sao Paulo traffic can double a metered taxi fare. A trip that costs BRL 130 at night might cost BRL 200 in rush hour because the meter keeps ticking. Private transfers charge the same regardless — you pay BRL 180-280 whether the trip takes 30 minutes or 90.
Uber and 99 sit in between. Their fares are calculated on time and distance, so traffic increases the cost, but less dramatically than a taxi meter. Surge pricing during rain or peak hours adds another variable.
When taxis work fine
If you arrive at a quiet time — late night, midday on weekends — taxis are simple and cheap enough. Walk to the official rank, get in, and go. Just use the official Guarucoop or Ligue Taxi stands and never accept rides from touts inside the terminal.
When ride apps are better
For most situations, Uber or 99 costs 20-40% less than a taxi. The apps show an estimated fare upfront. The downside is navigating to the ride-app pickup zone in the parking area, which can be confusing on your first visit.
When to pre-book a transfer
A private transfer makes sense when you want zero surprises. The driver meets you in arrivals, helps with luggage, and the price is locked in. This is particularly valuable during rush hours (07:00-10:00 and 17:00-20:00) when a metered taxi could cost more than the transfer.
Families with children who need car seats should book a transfer — neither taxis nor ride-app cars provide them.
Our take
For everyday trips, Uber or 99 offers the best value. For guaranteed pricing and a meet-and-greet experience, a private transfer is worth the premium.