Guarulhos Airport guide

Guarulhos Airport guide – GRU Explained for Foreigners (2026)

So you’ve just landed in São Paulo. You’re tired from the flight, maybe a little overwhelmed, and you’re trying to figure out where on earth you are and how to get to the city. Welcome to Guarulhos Airport — officially the São Paulo/Guarulhos–Governador André Franco Montoro International Airport, but nobody calls it that. Everyone just says GRU, or Guarulhos, or sometimes Cumbica (the name of the neighborhood it sits in).

Whatever you call it, this is your gateway to Brazil’s biggest city — and if you’re not prepared, it can be a little confusing. This guide will walk you through everything: the terminals, how to get to the city, what to watch out for, and a few things I wish I’d known on my first visit.


Where Is GRU Actually Located?

Here’s the first thing to know: GRU is not in São Paulo. It’s in Guarulhos, a separate municipality about 25 km northeast of the city center. The drive to central São Paulo — say, Avenida Paulista — typically takes 40 to 60 minutes in light traffic. In rush hour, budget 90 minutes or more. São Paulo’s traffic is legendary, and it doesn’t disappoint.

Guarulhos city from above
Guarulhos city from above

There’s also a second airport in the São Paulo metro area: Congonhas (CGH), which is closer to the city and handles mostly domestic routes. If you’re flying in from abroad, you’ll almost certainly land at GRU.


Understanding GRU’s Three Terminals

Guarulhos Airport has three terminals, and knowing which one you’re in matters — especially if you have a connection.

Guarulhos Airport Terminal 1 — Azul Domestic Only

This is the smallest terminal and the one most international visitors will never use. It’s dedicated exclusively to Azul Brazilian Airlines domestic flights. The layout is simple, there are fewer amenities, and — uniquely — it doesn’t have jet bridges, so you’ll walk across the tarmac to your plane. Fun if it’s a nice day; less fun if it’s raining.

Guarulhos Airport Terminal 2 — The Main Hub

This is the largest and busiest terminal, handling most domestic flights and regional international routes (especially within South America). It’s divided into two piers: the West Pier for domestic-only flights, and the East Pier for both domestic and some international. T2 is also where you’ll find the main inter-city bus terminal if you want to head straight to another city in Brazil.

Guarulhos Airport Terminal 3 — International Arrivals

If you’re flying in from outside South America, this is where you’ll land. T3 is the newest and most modern terminal, handling most long-haul international flights and LATAM’s international routes. You will find many international airlines here. It has more dining options, the best shopping, and the most comfortable lounges. When I think of GRU at its best, I’m thinking of T3.

Transferring between terminals in GRU

T2 and T3 are directly connected — you can walk between them through a corridor without going through security again. T1 is not connected to them, so you will need to rely on the shuttle.

The shuttle is a normal, free bus and follows a circular pattern: Train Station → Terminal 1 → Terminal 2 → Terminal 3 → Train Station. There’s also a shuttle serving exclusively Terminal 1, so make sure you’re on the right bus before boarding. Be aware that the shuttle service runs only until midnight, so if you want to arrive after that, you’ll need to rely on Uber.

Airport administration is also building a monorail shuttle to make transferring between terminals easier. The last time I saw it, it was close to being inaugurated and already running for staff as a test. Expect to see it in action soon.


Arriving at GRU: What to Expect

Immigration and Baggage in Guarulhos Airport

Immigration queues at Guarulhos Airport can range from breezy (mid-week morning arrivals) to agonizing (weekend evening arrivals from the US and Europe all landing at once). Arriving outside peak times helps. Have your entry documents ready — passport, completed immigration form if required, and proof of onward travel.

Baggage claim is straightforward. Follow the signs. T3 has 8 belts if I’m not mistaken, all quite close together. After collecting your bags, you’ll pass through customs — green channel if you have nothing to declare, red channel if you do.

Beware of Fake Uber Drivers in Guarulhos Airport

This is something worth knowing before you step outside. There are people at GRU who hang around the arrivals area holding “Uber” signs and offering rides. These are not real Uber drivers. Real rideshare works through the apps only — the driver is matched through the app, and you’ll see their name, car make, color, and plate before getting in.

For Uber and 99 (Brazil’s other major rideshare app), there are designated pickup totems/lanes at each terminal, clearly after the taxi line. Follow the signs, open the app while you’re still inside, and walk to the designated pickup zone.


Getting from GRU to São Paulo City

This is the big question. Here are your real options, from cheapest to most comfortable.

Option 1: Train (CPTM Line 13 + Connections) — Cheapest

Line 13 “Jade” connects the airport to the CPTM rail network, but the station isn’t right at the terminals — the shuttle bus runs between the terminals and the Aeroporto-Guarulhos station. From there, you take Line 13 – Jade to Luz, a major central station with 6 connections. The train is modern and fast, but the trip will last around 40~50 mins, stopping very little in the process.

Arriving at Luz and connecting to the Yellow metro line will take you to the places I recommend you staying on (see the neighborhoods guide), most notably Pinheiros and Paulista avenue. All of this will cost you R$5.40 per person. Just be mindful that this approach is not very friendly for people with lots of luggage.

If you want to go to the Airport from Luz instead, you get the train from the same platform as Estudantes, just walking a bit further in that same platform. It runs hourly and the last one comes at 00:00. They are more or less timely, usually arriving some minutes after the intended time.

Option 2: Airport Bus Service — Budget-Friendly and Easy

The Airport Bus Service operates comfortable express coaches from Guarulhos Airport directly to several points in the city: Paulista Avenue, Praça da República, Tietê Bus Terminal, and Barra Funda, among others. Buses depart from Terminal 2 (East Arrivals, Bus Terminal) and Terminal 3.

This is genuinely good value — you can buy tickets at the kiosk or online (about 25% cheaper online). The ride takes 60–90 minutes depending on traffic and your destination. For most tourists staying near Paulista, the Line 316 “Hotel Circuit” route is the one you want. I never took it myself as I often choose the train or Uber.

Option 3: Uber or 99 — The Sweet Spot

For most visitors, Uber or 99 is the best combination of convenience and price. A standard ride from GRU to the Paulista/Jardins area typically runs R$140–R$260 depending on traffic and time of day. Surge pricing can push it higher during rush hour. Last time I arrived in Terminal 3 at 6AM local time and took an Uber home (sharing with a friend) around Paulista Avenue and it cost me R$50 per person.

Both apps are reliable, widely used, and much cheaper than official taxis. Just use the apps to book, go to the designated pickup areas, and verify the driver details before getting in. Be mindful of your luggage, as if you have a lot of them, you’ll likely need to request a spacious Uber Bag.

Option 4: Pre-Booked Private Transfer — Most Comfortable

If you’re traveling with a group or have a lot of luggage, pre-booking a private transfer is worth considering. Fixed prices, a driver waiting in arrivals with your name on a sign, help with bags. More expensive (R$180–R$320+ for a sedan), but zero stress after a long flight. I never took it myself but well, it exists.


Connecting Flights at GRU

If you’re transiting through GRU to a domestic destination in Brazil, a few things to know:

  • T2 and T3 are connected — you can transfer between them without leaving the terminal area.
  • T1 requires a shuttle — if you’re connecting to an Azul domestic flight, add at least 20-30 minutes and budget extra time.
  • For non-guaranteed connections (two separate tickets), allow a minimum of 4 hours. Brazilian domestic flights have high delay and cancellation rates, and if your connection isn’t protected by the airline, you’re on your own. Brazilian law demands that if the company rebooks your flights by itself with over 4 hours of difference + necessity of a night stay, or cancels the flight, they should pay you a hotel room for the night.
  • Immigration at GRU during peak hours can take 45–60+ minutes. If your connection is tight, factor this in.

Amenities, Lounges, and Surviving a Long Layover

GRU has over 300 dining and retail outlets across its terminals. T3 is the standout — more options, better quality, and the most comfortable place to wait. You’ll find everything from Brazilian fast food classics (Casa do Pão de Queijo is a must) to sit-down restaurants. Be mindful that prices are quite steep there, as vendors know you’re earning in dollars, euros, or another strong currency.

If you have a Mastercard or Visa Black Card, you likely can spend some time at their lobbies in Guarulhos Terminal 3. I usually go to either the Mastercard or the Nubank ones, as they’re both accessible to me. Both have good amenities and are nice for a quick rest or just to grab a bite. There are many other lounges there like the American Express, Nomad, LATAM Airlines, etc. There are also paid lounges around. Just pick the one that suits you better.

If you need a few hours of sleep and don’t want to spring for a hotel, Fast Sleep in Terminal 2’s public area offers pod-style rest rooms.


Practical Tips

  • Arrive early for international departures — security lines during evening peak hours (8pm–midnight, when long-haul flights bank) can be long. Three hours before departure is not overkill.
  • Download Uber and 99 before you land. Both require registration, and you don’t want to be fumbling with this in arrivals.
  • Change is available but not needed. Exchange rates at GRU counters are terrible. ATMs (Banco do Brasil, Bradesco, etc.) are available in all terminals. However, 99% of the places you go to in Brazil will either accept credit cards or PIX. More on Brazilian Banking in the expats guide.
  • The Airport Bus Service kiosk runs until midnight. If you land late, you may need to rely on rideshare or taxi.
  • Beware of surge pricing on Uber during heavy rain or rush hour. Sometimes it’s worth waiting 15 minutes for prices to normalize.
  • Cell service: Brazilian SIM cards are available in the arrivals area if you need local data. Major carriers include Vivo, Claro, and TIM. However, there are reports that they don’t work well for foreigners, as local carriers typically require a CPF number. If your phone supports eSIM, use it as a fallback.

Quick Reference: Getting to Key São Paulo Neighborhoods from GRU Airport.

DestinationUber/99 (approx.)Airport BusTime (light traffic)
Avenida PaulistaR$100–200Line 31645–60 min
Jardins / ItaimR$120–220Line 316 + taxi50–70 min
Centro / RepúblicaR$100–180Line 31640–55 min
Tietê Bus TerminalR$90–160Line 472EX135–50 min
Congonhas AirportR$150–250Line 25860–90 min

Fares are estimates and will vary with traffic and surge pricing.


FAQ

Is GRU airport safe?

Yes, the airport itself is secure. The key thing is to use official rideshare apps or the Guarucoop taxi service rather than accepting rides from strangers. Stay alert in parking areas and ground floor zones after hours, and keep your bags close in crowded areas.

How early should I arrive at GRU?

For international flights, 3 hours is the safe call. For domestic, 2 hours is usually fine — unless it’s a holiday weekend or you’re flying during peak evening hours.

Is there WiFi at GRU?

Yes. GRU_WiFi is available throughout the terminals. Connection quality varies — it works fine for messaging but don’t count on it for video calls.

Can I get a SIM card at GRU?

Yes, there are carrier stores and kiosks in the arrivals areas. Vivo and Claro are usually the best-covered networks in São Paulo. However, there are multiple reports of barriers for foreigners to get SIM Cards from local carriers as they usually require a CPF number. If your cellphone has eSIM, use it as fallback.

What’s the difference between GRU and Congonhas (CGH)?

GRU handles all international flights and most long-haul domestic routes. Congonhas is closer to the city and handles shorter domestic routes, mainly the São Paulo–Rio shuttle. If you’re arriving from abroad, you’re at GRU.

Is there direct rail from GRU to the city?

Yes, CPTM Line 13 connects the airport to the rail network, but it requires multiple transfers to reach most tourist areas. It’s the cheapest option but not the most convenient for first-timers with luggage.


Want to know more about São Paulo? Subscribe to the newsletter and be the first to know when I publish any fresh info!

Discover more from Sao Paulo For Foreigners

Subscribe now to keep reading and get access to the full archive.

Continue reading