São Paulo Guarulhos — Airport Bus Service
São Paulo Guarulhos (GRU) to São Paulo — Updated 2026
São Paulo Guarulhos Airport (GRU) — Brazil's busiest airport — connects to the city via the dedicated **Airport Bus Service** (R$50, 60-90 minutes, direct routes to Tatuapé Metro + Tietê + Republica + Paulista Avenue) and the **EMTU Line 257** local airport bus connecting GRU to Congonhas (the second São Paulo airport, for domestic flights). The Airport Bus Service is the operator-preferred option: dedicated vehicles, luggage racks, WiFi, drops at six major São Paulo nodes including the Metro Red Line interchange at Tatuapé (transfer to Sé / República for Centro Histórico). For Avenida Paulista / Jardins district hotels, the bus drops at Praça da República (5 min walk to Metro Vermelha) or directly at the Paulista corridor.
Airport Bus Service stops
| Station / Stop | Time | Notes |
|---|---|---|
| Guarulhos T1, T2, T3 | 0 min | Bus stop at each terminal arrivals exit |
| Tatuapé Metro | 60 min | Connection to Red Line (to Sé + República) |
| Tietê Bus Terminal | 70 min | Long-distance bus interchange |
| Praça da República | 80 min | Central São Paulo, Metro República |
| Avenida Paulista | 90 min | Hotel district, MASP museum, Paulista corridor |
| Congonhas Airport (CGH) | 90 min | Via separate EMTU Line 257 — for domestic connections |
Book a transfer or rental from São Paulo
Fixed-price airport transfer, licensed drivers, or pick up a rental car — compare and book ahead so you skip the taxi queue.
Things to do in São Paulo
Tours, skip-the-line tickets and local experiences — book ahead to skip queues.
Flights to São Paulo
Compare GRU fares from 750+ airlines.
Airport Bus Service vs alternatives
| Option | Cost | Time | Best For |
|---|---|---|---|
| Airport Bus Service | R$50 | 60–90 min | Dedicated bus, luggage racks, WiFi. |
| EMTU Line 257 | R$10–15 | 90 min | Local bus. Cheaper but slower + crowded. |
| Uber / 99 | R$80–150 | 40–90 min | App-based. Cheapest comfortable option for 2+. |
| Taxi (regulated) | R$140–220 | 40–80 min | Pre-paid at airport taxi counter. |
| Private transfer | R$200–300 | 40–80 min | Welcome Pickups + similar. |
FAQ
GRU to Congonhas (CGH) for domestic connection?+
EMTU Line 257 is the dedicated airport-to-airport bus, R$10-15, 90 minutes. For tight connections (under 4 hours), take Uber or taxi instead — R$80-150, 40-60 minutes depending on traffic. São Paulo traffic is unpredictable, so allow buffer time. Most domestic flights from Congonhas (CGH) require check-in 60 minutes before departure.
Is the GRU airport bus safe?+
Yes — the Airport Bus Service is the operator-recommended option for international tourists. Dedicated buses, English signage, security at boarding. The local EMTU buses are also generally safe but more crowded and less luggage-friendly. Avoid unmarked or "private" taxi offers in the arrivals hall — always use the regulated taxi counter or app-based services.
Uber from GRU airport?+
Yes — Uber operates legally at GRU. Pickup zones are clearly marked outside Arrivals at each terminal (T1, T2, T3). Expect R$80-150 to most central districts (Avenida Paulista, Vila Madalena, Jardins). 99 (a local rival) is also available and often cheaper. For 2+ passengers, Uber is typically more cost-effective than the R$50/person Airport Bus.
Late-night GRU transport?+
Airport Bus Service runs every 30 min, 04:00-00:30. EMTU bus 257 runs reduced overnight. Uber and taxi operate 24/7. For arrivals after 00:30, Uber is the standard option (R$80-150). Many international arrivals from Europe land around 05:00-07:00 — the Airport Bus Service is starting and is typically the best value at that time.
Find hotels in São Paulo
1.4M+ properties · Trip.com