Buses and Metro from GRU: how it works in Brazil — first-hand
From real experience
To travel from GRU airport to São Paulo center (Bela Vista/São Joaquim) on a budget: Use Bus 258 directly to R.
Ramon Penharrubia 33721 (6-8 BRL, 45-60 min). Or take Bus 472 to Terminal Rodoviario Tiete, then Metro Line 1 (blue) to São Joaquim (approx 11 BRL total, 36 min). Alternatively, use the cheap shuttle bus to Metro Tatuapé for 3.65 BRL (30 min) and transfer to the metro.
✓ 2 reports from chats
To get from Guarulhos Airport (GRU) to the Anhangabaú metro station in São Paulo using public transport, you can take a bus.
Look for the 'Airport Bus Service' which operates routes connecting the airport to various points in the city, including the city center where Anhangabaú is located. You can also take a bus to a nearby train station and then transfer to the CPTM or Metro system. Check the GRU Airport website or local public transport authority for the most current routes, schedules, and fares.
✓ 1 report from chats
Public transport in Sao Paulo (metro/bus) accepts cash, though app-based payments exist.
Costs: ~5.00 BRL for bus, ~5.20 BRL for metro. Uber is typically 50% cheaper than official taxi services from airports.
✓ 1 report from chats
Travel time to Sao Paulo city center: Public transport (bus/metro) takes approximately 2 hours one way.