Quick answer
Guarulhos International Airport (GRU) is about 25 km northeast of Sao Paulo city centre. The journey takes anywhere from 30 minutes to over 90 minutes depending on traffic. A taxi or ride-app trip costs roughly BRL 130-200 (around EUR 22-35). The CPTM Train Line 13 connects the airport to the city rail network for just BRL 5.00 (under EUR 1). A pre-booked private transfer runs BRL 180-300 (around EUR 30-52) with a fixed price regardless of traffic.
GRU is Brazil's busiest airport with two main terminals (T1 and T2) connected by a free shuttle. It operates 24 hours, though services thin out between 01:00 and 05:00.
What actually happens after landing
International flights arrive at Terminal 2, domestic flights mostly at Terminal 1. After immigration — which can be slow, with 30-60 minutes being common for international arrivals — you collect bags and clear customs. The arrivals hall has ATMs, currency exchange booths, SIM card vendors, and car rental desks.
Free Wi-Fi is available throughout the terminal. The airport is large but well-signed in Portuguese and English. If you land at T2 and need to reach T1, a free inter-terminal shuttle runs every 10-15 minutes.
One important detail: do not change large amounts of currency at the airport exchange booths. Their rates are poor. Use an ATM for a better deal, or change just enough to cover your immediate transfer.
Transport options explained honestly
| Option | Price (BRL) | Price (EUR) | Time | Notes | |--------|-------------|-------------|------|-------| | CPTM Train Line 13 | 5.00 | ~0.85 | 60-90 min total | Airport to Engenheiro Gould, transfer to Line 12 | | Airport Bus Service | 60-75 | ~10-13 | 60-90 min | Direct to Paulista, Congonhas, bus terminals | | Uber / 99 | 80-160 | ~14-28 | 30-90 min | Usually cheaper than taxis | | Metered taxi | 130-200 | ~22-35 | 30-90 min | Official ranks outside arrivals | | Private transfer | 180-300 | ~30-52 | 30-90 min | Fixed price, meet-and-greet |
The train is by far the cheapest but requires a transfer and does not run 24 hours. Ride apps — Uber and 99 — are legal at GRU and the most popular choice among locals. Taxis use meters but the fare depends entirely on traffic conditions.
Realistic pricing expectations
Sao Paulo traffic is the single biggest variable. At 3 AM, a taxi to Avenida Paulista takes 25 minutes and costs about BRL 130. During Monday morning rush hour, the same trip can take 90 minutes and cost BRL 200+ on the meter.
Uber and 99 are generally 20-40% cheaper than taxis for the same route. Surge pricing during rain or rush hour narrows the gap. A typical Uber to central Sao Paulo runs BRL 80-140 (~EUR 14-24).
The Airport Bus Service charges fixed fares of BRL 60-75 depending on route. It runs to key destinations including Avenida Paulista, Praca da Republica, Barra Funda bus terminal, and Congonhas domestic airport.
Private transfers cost more but offer a fixed price regardless of traffic: typically BRL 180-280 (~EUR 30-48) for a sedan to central Sao Paulo.
Late night arrivals
GRU operates around the clock, and many international flights arrive between 22:00 and 06:00. The good news is that taxis and ride apps are available 24 hours. Late-night trips are actually faster and cheaper because traffic disappears.
The CPTM train does not run between approximately midnight and 04:00. Airport buses have reduced frequency after midnight. If you arrive in the early hours, a ride app or pre-booked transfer is your best option.
Safety note: stick to official taxis from the airport rank or use ride apps. Do not accept rides from unofficial drivers in the arrivals hall.
Families and luggage
The train and bus work but are uncomfortable with heavy luggage and children, especially during peak hours when they get crowded. The train requires navigating stairs and platform transfers.
Families are better served by taxis, ride apps, or private transfers. Uber and 99 cars vary in size — if you have lots of luggage, request a larger category. Private transfers can include child seats on request and the driver helps with bags.
For large groups or families with 4+ bags, book a minivan transfer. A van for up to 7 passengers costs around BRL 250-380 (~EUR 43-66).
Where you meet the driver
Uber/99: GRU has designated ride-app pickup points in the parking garage areas of both terminals. Follow signs for "App Transporte" or ask airport staff. You cannot be picked up at the arrivals curb.
Private transfers: Drivers wait in the arrivals hall with a name sign. They will have your flight details and adjust for delays.
Airport bus: Stops are outside both terminals, clearly signed.
Decision helper
Best value? Uber or 99 — typically BRL 80-140 to central Sao Paulo.
Want certainty? Pre-book a private transfer with a fixed price. No meter anxiety, no surge pricing.
Arriving at 3 AM? Ride apps or taxis are fast and cheap at night. Skip the bus and train.
Big group? A minivan transfer splits well among 4-7 passengers.
Heading to Congonhas for a connecting flight? The Airport Bus Service runs a direct route for BRL 60.
Frequently Asked Questions
How far is Guarulhos Airport from Sao Paulo centre?
About 25 km, but travel time ranges from 30 minutes to over 90 minutes depending on traffic.
Is Uber available at Guarulhos Airport?
Yes. Both Uber and 99 operate at GRU with designated pickup points in the parking areas. Follow signs for "App Transporte."
How much is a taxi from GRU to the city centre?
A metered taxi costs approximately BRL 130-200 (~EUR 22-35) depending on traffic and your exact destination.
Is there a train from Guarulhos Airport?
Yes. CPTM Line 13 (Jade) connects the airport to the city rail network. The fare is BRL 5.00 and you transfer at Engenheiro Gould to Line 12.
How do I get from GRU to Congonhas Airport?
The Airport Bus Service runs a direct route between the two airports for about BRL 60. A taxi or Uber costs BRL 100-180 depending on traffic.
Is Guarulhos Airport safe at night?
The airport itself is safe with security present 24 hours. Use only official taxis or ride apps. Do not accept rides from unofficial drivers.
What currency should I use for airport transfers?
Brazilian Real (BRL). Some private transfer companies accept payment in USD or EUR, but taxis and ride apps use BRL only.
Does the airport train run 24 hours?
No. CPTM Line 13 operates from approximately 04:00 to midnight. Outside those hours, use taxis, ride apps, or pre-booked transfers.
Which terminal do international flights use at GRU?
Most international flights arrive at Terminal 2. Domestic flights use Terminal 1. A free shuttle connects both terminals.
How much is a private transfer from GRU?
A private sedan transfer to central Sao Paulo costs approximately BRL 180-280 (~EUR 30-48) with a fixed price regardless of traffic.
Guarulhos is a well-connected airport with plenty of transport options at every price point. The main challenge is Sao Paulo traffic — your transfer time and taxi cost can double during rush hours. Ride apps offer the best everyday value, the train is perfect for budget travellers who do not mind the extra time, and private transfers give peace of mind with fixed pricing. Whatever you choose, avoid the currency exchange counters and skip the unofficial taxi touts.