Guarulhos GRU airport guide
transport

Guarulhos GRU airport guide

Quick Answer

How do I get from GRU airport to central São Paulo?

A private transfer or airport bus is the most predictable option, taking 40 minutes to over 90 minutes depending on traffic and time of day — avoid the 7-10am and 5-8pm rush hours if your schedule allows it. Ride apps work well outside peak times but are subject to the same traffic and surge pricing. There's no direct metro or train connection into central São Paulo.

Guarulhos International Airport, universally known by its code GRU, is São Paulo’s — and Brazil’s — main international gateway, handling nearly all long-haul arrivals and the large majority of the country’s international traffic. It sits roughly 25 km northeast of the city centre, though “25 km” tells you almost nothing useful about actual travel time in a city where traffic can triple that distance’s driving time depending on the hour. This guide covers the terminals, the realistic transfer options, and how to think about timing your arrival or departure around São Paulo’s traffic patterns, so your first and last impressions of the trip aren’t dominated by an avoidable transport headache.

Where~25 km northeast of central São Paulo
CostPrivate transfer R$100-220 (~US$19-41); bus R$50-60; ride app varies with traffic
Time needed40 minutes (light traffic) to 90+ minutes (rush hour)
Getting thereNo direct metro/train; bus, private transfer or ride app
Best time to travelOutside 7-10am and 5-8pm if your flight timing allows flexibility

Facilities and what to expect airside

GRU is a large, modern airport by South American standards, with a reasonable range of food options, currency exchange counters and shops across all three terminals, though pricing on food and currency exchange airside runs noticeably higher than in the city — treat both as a convenience premium rather than a good deal, and avoid changing large sums of money at the airport if you can wait until you’re in the city, covered in the money in Brazil guide. Wifi is available free in most terminal areas, though speed and reliability vary, and lounges exist for premium ticket holders or via day-pass purchase for others waiting out a long layover in more comfort.

Where to wait for your driver

If you’ve pre-booked a private transfer, drivers typically wait in the arrivals hall holding a name sign, in a designated meeting area that varies slightly by terminal — your booking confirmation should specify exactly where. It’s worth having your phone charged and data working (an eSIM set up before departure helps here) so you can message your driver directly if the meeting point isn’t obvious amid a crowded arrivals hall, which happens often enough during peak international arrival windows that it’s worth planning for rather than being caught off guard.

Terminals at GRU

GRU has three terminals connected by an internal shuttle and walkways — Terminal 1 handles some international and regional flights, Terminal 2 is a major hub for both international and domestic carriers, and Terminal 3 is the newest and largest, handling the bulk of long-haul international arrivals including most flights from North America and Europe. Check your specific terminal before arranging pickup, since a driver waiting at the wrong terminal in an airport this size adds real delay, and the terminals are far enough apart that “just walk over” isn’t always a quick fix.

Departing from GRU: check-in and security realities

Departure logistics deserve the same attention as arrival. Check-in lines at GRU can be lengthy for major international carriers during peak evening departure windows, when several long-haul flights cluster in a two- or three-hour period, and security screening adds further time on top. Arrive three hours before an international departure as a baseline, more during Brazilian school holiday periods (January, July, around Carnaval) or major public holidays, when both the airport and the access roads see heavier traffic than usual. If you’re arranging your own transfer to the airport for departure, apply the same rush-hour logic in reverse — a mid-morning or early-afternoon departure gives you a far more predictable road trip to the airport than one that requires leaving during the evening rush.

Getting into the city: your realistic options

There’s no direct metro or train connection between GRU and central São Paulo — this catches visitors from cities with airport rail links off guard, so it’s worth setting expectations before you land. A private GRU airport transfer is the most predictable option: a driver meets you at arrivals with a name sign, and the fixed price is agreed before you land rather than accumulating with traffic like a metered fare might. Airport buses (EMTU and similar operators) run scheduled routes into several central points for a lower fixed price, a reasonable budget option if you’re comfortable navigating a bus terminal with luggage. Ride apps work well too, but pricing and pickup logistics get more complicated at a large international airport with designated pickup zones — allow extra time to actually locate your driver on a first visit.

Realistic transfer times by hour

This is the detail most airport guides skip and it matters enormously in São Paulo. Outside rush hour, GRU to central neighbourhoods like Jardins or Paulista realistically takes 40-60 minutes. During the morning rush (roughly 7-10am) or evening rush (5-8pm), the same trip can stretch past 90 minutes, and unpredictably so — traffic incidents compound quickly on the access highways. If you have any control over your arrival time, landing mid-morning or mid-afternoon, outside both rush windows, makes a genuinely material difference to how smoothly your first hours in the city go.

Long layovers at GRU

If you have six or more hours between flights, São Paulo is genuinely reachable for a taste of the city, though it requires careful time budgeting given the unpredictable transfer times covered above. A layover private tour from GRU airport handles the whole loop with a fixed pickup and drop-off plan built around getting you back through security with a safe buffer, which removes much of the timing risk of self-navigating public transit against a flight deadline. The what to do on a São Paulo layover guide and São Paulo layover itinerary cover exactly how much buffer to build in and what’s realistic to see.

Immigration, customs and arrival logistics

GRU’s immigration queues can be substantial for international arrivals, particularly when several long-haul flights land in the same window — budget 45-90 minutes for immigration and baggage claim on a busy arrival slot before you even start your city transfer. Customs is generally straightforward for visitors without goods to declare. If you’ve pre-booked a private transfer, most drivers track your flight and adjust pickup timing automatically for delays, which removes one layer of stress from an already long travel day.

Staying connected from the moment you land

An eSIM data plan for Brazil set up before departure means you land already connected — useful for coordinating a pickup, checking traffic conditions in real time, or simply confirming your hotel’s exact address for a driver. GRU does have free airport wifi, but it’s inconsistent in the arrivals hall specifically, exactly when you need connectivity most. The eSIM and internet in Brazil guide has the fuller comparison of options.

Currency and cash on arrival

While it’s best to avoid the worst airport exchange rates, having a small amount of Brazilian reais on hand for your first hours — a coffee, a tip, a small purchase — is worth arranging before or immediately upon arrival, since not every small vendor near the airport or in transit takes cards reliably. ATMs at GRU generally offer better rates than currency exchange counters for withdrawing reais directly, though check your home bank’s foreign transaction fees before relying on this as your main cash source. The money in Brazil guide covers the fuller picture of cards, Pix and cash for the rest of your trip.

Comparing GRU to São Paulo’s other airports

GRU handles international flights almost exclusively; CGH (Congonhas), much closer to the centre, handles domestic routes; VCP (Viracopos), considerably further out near Campinas, handles low-cost carriers. If your itinerary involves a domestic connection after landing at GRU, don’t assume it departs from the same airport — check carefully, since a same-day GRU-to-CGH transfer adds a genuinely significant chunk of time to a connection. The São Paulo airport transfers compared guide covers all three side by side.

Arriving late at night

A significant share of long-haul international flights land at GRU late evening or overnight, which changes the calculus for getting into the city. Traffic is genuinely lighter after 10pm, which works in your favour for transfer time, but ride-app pickup can take longer at that hour given fewer drivers active near the airport, and navigating an unfamiliar bus system at midnight isn’t the best use of your first hours in the country after a long flight. For a late-night arrival, a pre-booked private transfer is worth the modest premium over other options specifically because it removes any uncertainty about finding transport at an hour when options thin out.

Comparing transfer options from GRU

CostPredictabilityBest for
Private transferR$100-220High — fixed price, tracked flightFirst arrivals, groups, luggage
Airport busR$50-60Moderate — fixed route, traffic-dependent timeBudget travellers comfortable with transit
Ride appVariable, surge-proneLower — subject to live pricing and pickup logisticsSolo travellers, light luggage

What catches visitors off guard

A few things about GRU trip visitors expecting airport rail or a quick 20-minute hop into the centre. There’s no metro connection, full stop — plan transport in advance rather than assuming you’ll figure it out on arrival. Distances that look short on a map (25 km) translate to unpredictable transfer times because of traffic, not because the route itself is complicated. And GRU’s three terminals, while connected, are large enough that a same-terminal assumption for a connecting flight or a pre-arranged pickup is worth double-checking rather than assuming.

Travelling through GRU with young children

GRU has baby-changing facilities and family restrooms across all three terminals, along with a handful of quieter waiting areas away from the busiest gate clusters, though none of this is prominently signposted in a way that makes it easy to find on a first visit — asking airport staff directly is generally faster than searching alone with a tired child in tow. Stroller gate-checking works the same way as most major international airports: gate-check at boarding, collect at the aircraft door on arrival, though at an airport this size, allow extra time for the walk between gate and the eventual pickup point if you’re travelling with additional carry-on items and a child in hand simultaneously. For a family with a long layover, a pre-booked private layover tour removes a meaningfully larger amount of stress than it would for a solo adult, since it takes the logistics of navigating an unfamiliar transfer, feeding a child, and getting back through security on time off the table entirely, replaced by a single fixed pickup and drop-off plan.

What to do if your flight is delayed or you miss a connection

Flight delays and missed connections happen often enough at a hub this size to be worth a specific plan rather than pure improvisation. If you’ve pre-booked a private transfer and your flight is delayed, most operators track your flight automatically and adjust pickup timing without needing you to call ahead — but it’s still worth having the operator’s contact number saved and reachable the moment you land, particularly if the delay is severe enough that your original pickup window has clearly passed. For a missed domestic connection specifically, GRU’s airline service desks can usually rebook you onto a later flight, though during peak periods this can involve a genuinely long queue — having your accommodation’s address and a backup plan for an unplanned airport-adjacent night, covered briefly in the airport-hotels FAQ answer below, is worth having in mind before you’re standing in that queue rather than figuring it out cold. Travel insurance that covers delay-related costs, mentioned in the budget guide, earns its cost fastest in exactly this kind of scenario.

Frequently asked questions about GRU airport

How far is GRU from central São Paulo?

Roughly 25 km, but travel time varies enormously with traffic — 40-60 minutes outside rush hour, 90+ minutes during the 7-10am or 5-8pm windows.

Is there a train or metro from GRU to the city?

No direct rail or metro connection exists. Transfer options are private car, airport bus, or ride app, all of which use the road network and are subject to traffic.

How early should I arrive for an international departure from GRU?

Three hours before an international flight is the standard recommendation, more during peak travel periods or major holidays when queues lengthen significantly.

Can I get a SIM card or eSIM at GRU on arrival?

Yes, SIM card kiosks exist in the arrivals area, though setting up an eSIM before departure is faster and avoids a queue at an already-busy moment. See the eSIM and internet in Brazil guide.

Is it safe to take a taxi directly from GRU without pre-booking?

Official airport taxi ranks are regulated and reasonably safe, though pricing is usually higher than a pre-booked private transfer or ride app. Avoid unofficial touts approaching you in the arrivals hall.

Can I withdraw cash at GRU on arrival?

Yes, ATMs are available throughout the arrivals area and generally offer better exchange rates than the currency exchange counters. Check your home bank’s foreign transaction fees beforehand to understand the real cost of each withdrawal.

What’s the best way to handle a long layover at GRU?

With six or more hours, a private layover tour with airport pickup and drop-off is the most time-efficient option — see the São Paulo layover guide for realistic timing.

Are there hotels near GRU for an overnight layover?

Yes, several airport hotels sit within a short shuttle ride of the terminals, a reasonable option for an overnight connection rather than heading into the city and back.

Does GRU connect directly to Congonhas or Viracopos for a domestic transfer?

No — moving between São Paulo’s three airports requires a road transfer of its own, adding real time to same-day multi-airport connections. Check the airport transfers compared guide before booking a tight connection.

Is GRU a good airport for a wheelchair user or someone with mobility limitations?

GRU’s terminals are generally well-equipped with lifts and accessible facilities, though the sheer scale of the airport means genuinely long distances between some gates and the arrivals hall — request assistance through your airline in advance for a smoother experience.

Planning your arrival into a wider trip

Getting the GRU transfer right sets the tone for the rest of a trip, and it’s worth building the arrival day around a realistic, buffer-heavy transfer rather than a tight schedule. The one day in São Paulo itinerary and three days in São Paulo itinerary both assume a GRU arrival and factor in transfer time accordingly. For the wider transport picture beyond this one airport, see the getting around São Paulo guide, and if your trip includes a connection through one of the other two airports, the Congonhas CGH airport guide and Viracopos VCP airport guide cover those separately, each with their own transfer logistics distinct from GRU’s.

Transport passes & transfers on GetYourGuide

Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.