Getting Around São Paulo: A Practical Transport Guide
São Paulo offers multiple ways to get around the city, from extensive public transit networks to taxis and ride-hailing services. Most visitors find that combining public transportation with walking works well, though the city can be crowded during peak commute hours (roughly 6am–9am and 4pm–7pm). A contactless smartcard is used across buses, subway, and railway systems, making it convenient to switch between different transport modes.
The Metro and Rail Network
São Paulo's rail system is the largest urban rail network in Latin America, comprising multiple subway and commuter rail lines operated by different companies. The network connects throughout the city and metropolitan region, making it one of the most reliable ways to move around, especially during heavy traffic.
The system is operated by five different companies: two state-owned (Metrô-SP and CPTM) and three private operators. Connections between lines operated by different companies are usually free, with only two exceptions at Tatuapé and Corinthians-Itaquera stations, where connections are paid during rush hours and free at other times.
You can pay for metro and rail journeys using the same contactless smartcard used for buses. The metro is generally fast and avoids the traffic congestion that affects other modes of transport.
Buses and Rapid Transit
Buses form the backbone of public transport in São Paulo. A large fleet of buses, including trolleybuses, operates throughout the city under SPTrans supervision. These buses are painted with region-specific colours and connect to major hubs like the metro system and bus terminals.
The city also operates the Expresso Tiradentes bus rapid transit system, which uses reserved bus lanes on large avenues. These dedicated lanes connect to subway and suburban railway stations, allowing faster travel during congested periods. A system of reserved bus lanes extends across the city on major avenues, providing more reliable journey times than regular traffic lanes.
To use buses, you'll need a contactless smartcard. You can board at ground level on the arrivals level and pay as you board, or use a pre-loaded card for faster entry.
Taxis and Ride-Hailing
Taxis are available throughout São Paulo, though journey times can be unpredictable during peak hours due to heavy traffic congestion. If using a taxi, it's helpful to ask the driver to show you the tabela (fare schedule) for your destination. Credit cards are not universally accepted at all businesses, so having local currency is useful.
Ride-hailing services also operate in the city and offer an alternative to traditional taxis, though they are subject to the same traffic conditions.
Walkability
Walking is possible in many parts of São Paulo, particularly in neighbourhoods like Paulista and Jardins. However, the city is large and spread out, so combining walking with public transport is usually the most practical approach for visitors. Peak traffic hours can make some areas feel congested and unwelcoming on foot.
Getting from Guarulhos International Airport to the City
Guarulhos International Airport (also known as Cumbica) is located approximately 40 km northeast of the city centre in Guarulhos. It handles most international and many domestic flights.
Shuttle buses: Non-airline shuttle buses depart from Guarulhos to various destinations including Congonhas Airport, downtown (Praça da República), the Paulista/Jardins region, Barra Funda bus station, and Tietê bus station. Most shuttle lines connect to the metro system. A one-way ticket costs approximately R$42. This is a comfortable but potentially slow option during heavy traffic.
Regular bus: Line 257 is a regular urban bus that departs every 15–20 minutes to and from Tatuapé Metro station (Line 3, red line). The journey takes about 35 minutes and costs approximately R$6.15. You can exit on the arrivals level at any terminal and follow signs for the bus. The bus serves all three terminals and is faster than shuttles on congested days, though luggage may be an issue.
Airline shuttles: LATAM, Gol, and Azul offer free shuttle buses for their passengers connecting Guarulhos to Congonhas Domestic Airport. If you have time, you can use this free service and then take a taxi from Congonhas (much cheaper than a direct Guarulhos taxi), though the journey between airports can take 1–1.5 hours.
Airport Express: A direct railway service operates to Luz station, though a free shuttle bus is required to reach the railway station from the airport terminals.
Taxi: Taxis operate from a queue outside the arrivals terminal. A taxi cooperativa called Guarucoop has a monopoly on airport cabs. A ride into the city typically takes up to two hours during peak times, or around 45 minutes late at night or early morning. You can pay in advance at the booth using a credit card, though not all international cards work at all businesses in Brazil.
Getting from Congonhas Domestic Airport to the City
Congonhas Airport is located 15 km from downtown and handles most domestic flights, particularly short and medium-haul services.
Bus: The cheapest option is to take any "Aeroporto" regular line bus running along Avenida Paulista. These cost the regular fare of approximately R$5.40 (Bilhete Único accepted) and take 40–60 minutes depending on traffic. An alternative is to take the metro to São Judas station and then bus number 609J/10 from outside the station to the airport (approximately 10 minutes).
Metro: Line 17 (Gold) of the São Paulo Metro serves Congonhas, though as of 2026 you would need to connect at least twice to other lines to reach the city centre. Various extensions are planned.
Taxi: Taxis are available but journey times vary greatly depending on traffic conditions. Check the CET website (São Paulo's traffic administration) for current traffic conditions before committing to this option.
Alternative Airports
Viracopos International Airport is located in Campinas, over 100 km away from São Paulo. It is sometimes used when weather conditions prevent landing at Guarulhos. Azul airline offers free bus transport to São Paulo for its passengers from Viracopos.
Arriving by Intercity Bus
São Paulo has three main bus terminals, all served by the metro system:
- Tietê Terminal (served by the Blue Line metro): Handles buses from throughout Brazil and international destinations including Paraguay, Argentina, Uruguay, Chile, and Peru. Also serves as a departure point for Guarulhos Airport shuttles.
- Barra Funda Terminal (served by the Red Line metro): Located west of downtown, it handles buses to and from western São Paulo state, Mato Grosso, Foz do Iguaçu, and western Paraná cities.
- Jabaquara Terminal (served by the Blue Line metro): Serves cities on São Paulo state's south coast, including Guarujá, Santos, and Bertioga. It also has baggage storage in the adjacent metro station.