Rio de Janeiro to São Paulo: Fly, Bus or Drive?
Quick answer
Fly if your time matters: SDU (Santos Dumont) to CGH (Congonhas) takes 50–60 minutes and is the city-centre-to-city-centre pair — total door-to-door under 3.5 hours, fares from R$150. Take the bus if you want the cheapest option or plan to travel overnight — the long-distance leito (reclining-bed) bus costs R$200–350, takes 6–7 hours in traffic, and saves a night's accommodation. Drive only if you want flexibility: 430 km via Dutra, 5–6 hours when clear, a toll bill of R$90–120, and genuine mountain scenery through the Serra da Mantiqueira.
Rio to São Paulo at a glance
| Distance | ~430 km (driving via Dutra) |
| Fastest option | Fly: SDU→CGH · 50–60 min in the air |
| Cheapest option | Bus · R$80–150 (semi-leito) from Rodoviária Novo Rio |
| Best airport pair | SDU→CGH — both city-centre airports, least transfer time |
| Bus journey | 6–7 hours in normal traffic · up to 9 hrs on Fridays |
| Driving | 5–6 hrs · Via Dutra (BR-116) · ~R$90–120 in tolls each way |
| Overnight bus? | Yes — depart 21:00–23:00, arrive SP 05:00–07:00 |
At a Glance: Which Option to Choose
| Option | Journey time | Cost (one way) | Best for |
|---|---|---|---|
| Fly (SDU→CGH) | ~3.5 hrs door-to-door | R$150–400 | Time-pressed, business |
| Bus (semi-leito) | 6–7 hrs | R$80–150 | Budget daytime |
| Bus (leito, overnight) | 6–7 hrs | R$200–350 | Saving accommodation cost |
| Drive (via Dutra) | 5–6 hrs (clear) | R$90–120 tolls + fuel | Groups, road trips |
By Plane
50–60 min
R$150–400
Pros
- ✓ Fastest option
- ✓ SDU→CGH is city-centre to city-centre
- ✓ Frequent daily departures (every 30 min at peak)
Cons
- – Airport time adds 1.5–2 hrs each end
- – Baggage fees on budget fares
- – GIG→GRU adds more transfer time
Best for: Business travellers, short visits, anyone paying for flights separately
By Bus
6–7 hrs (up to 9 hrs on Fridays)
R$80–350
Pros
- ✓ Cheapest option
- ✓ Comfortable semi-leito (reclining seats)
- ✓ Executive/leito = flat beds, meals, Wi-Fi
Cons
- – Long journey — fine overnight, hard in the day
- – Friday and holiday traffic adds 2–3 hrs
- – Rodoviária Novo Rio is far from the South Zone
Best for: Overnight travellers, budget travellers, anyone going central SP
By Car
5–6 hrs (up to 9 hrs on Fridays)
R$90–120 tolls + fuel
Pros
- ✓ Door-to-door flexibility
- ✓ Good for groups sharing costs
- ✓ Stops at Serra da Mantiqueira viewpoints
Cons
- – Friday-evening traffic is notorious — avoid 14:00–22:00
- – Toll booths add up (BR-116 via Dutra)
- – Driving in SP requires confidence
Best for: Groups, road-trip enthusiasts, travellers with lots of luggage
By Plane: The Details
The Rio–São Paulo air bridge is one of the world's busiest domestic routes — LATAM alone runs the SDU→CGH shuttle roughly every 30 minutes at peak hours. Gol and Azul also operate the route with lower base fares (watch for baggage fees that can cancel out the saving). Key airport pairs:
- SDU → CGH (best pair): Santos Dumont is beside downtown Rio; Congonhas is 7 km from Paulista — both are your closest airport to the city centre. No long transfer faff at either end.
- GIG → GRU: Use this pair only if you're connecting from an international flight or continuing onward from São Paulo's international terminal. Both airports are far from their city centres.
- GIG → VCP (Viracopos): Azul's budget option; Viracopos is 100 km from central SP — factor in a long transfer unless you're heading west of SP.
Book 3–6 weeks ahead for the best fares (R$150–250); last-minute shuttle tickets can hit R$600+. WayAway searches multiple carriers and often surfaces deals that carrier websites miss.
Search flights Rio → São Paulo
Compare LATAM, Gol, Azul across all airport pairs — set price alerts for the SDU→CGH shuttle.
Search Rio to São Paulo flightsBy Bus: The Details
Long-distance buses in Brazil are excellent compared to European equivalents — air-conditioned, on-time in normal traffic, and available in several comfort tiers. Buses depart from Rodoviária Novo Rio in the São Cristóvão neighbourhood (30–45 min by Uber from Ipanema; R$30–45). They arrive at São Paulo's Tietê or Barra Funda terminals, both well-connected to the São Paulo metro.
- Semi-leito (R$80–150): reclining seat, legroom, air-con — fine for a day trip if you don't mind sitting for 6+ hours
- Leito (R$200–350): near-flat bed, blanket, meal service, Wi-Fi — the de facto overnight option
- Main operators: Comfortbus (formerly Cometa), Itapemirim, Rápido Ribeirão Preto — all reputable
- Overnight tip: depart 21:00–23:00 from Rio, arrive 05:00–07:00 in SP — skip a night's hotel on both ends
Book Rio → São Paulo bus or transfer
Compare bus and transport options between Rio and São Paulo — semi-leito and leito class available.
Book Rio–São Paulo flightsBy Car: The Details
The drive from Rio to São Paulo is via the Via Dutra (BR-116) — a well-maintained, dual-carriageway motorway for most of its length. At 430 km, it takes 5–6 hours when traffic is clear. The road climbs through the Serra da Mantiqueira south of SP, giving you genuine mountain scenery and cooler air.
- Tolls: approximately R$90–120 each way — bring a card or cash for booths
- Avoid Friday 14:00–22:00 and Sunday 14:00–22:00: the Via Dutra grinds to a halt; journey times routinely hit 8–9 hours
- Fuel: budget R$150–200 each way for a standard car
- Rest stops: Posto Shell in Resende (KM 298) and Posto Graal in Jacareí are the most reliable
Common Mistakes
- Picking the wrong airport pair: GIG→GRU looks like a standard domestic route but both airports are far from their city centres — adds 2+ hours total. Use SDU→CGH.
- Taking the bus on a Friday afternoon: the Via Dutra on a Friday is among the worst traffic jams in South America. Overnight or early-morning departures sidestep this entirely.
- Underestimating Rodoviária Novo Rio's location: the bus station is 35–45 min from the South Zone by Uber — add this to your Rio departure time.
- Not booking the bus in advance: popular leito services sell out on Fridays and before long weekends; book at least a week ahead.
Frequently Asked Questions
How long is the flight from Rio de Janeiro to São Paulo?
The flight from Rio de Janeiro to São Paulo takes 50–60 minutes in the air. The most convenient airport pair for most visitors is SDU (Santos Dumont) to CGH (Congonhas) — both are close to city centres, making total door-to-door time roughly 3–4 hours including check-in and transfers. The GIG→GRU pair is more common for international connections but adds significant transfer time at both ends.
What is the cheapest way to get from Rio to São Paulo?
The cheapest way from Rio to São Paulo is the long-distance bus (ônibus leito) from Rodoviária Novo Rio to São Paulo's Tietê or Barra Funda terminals. Regular semi-leito seats cost R$80–150; premium executive or leito buses with flat beds, meals, and Wi-Fi run R$200–350. The journey takes 6–7 hours in normal traffic — it is a perfectly viable overnight option.
Which airports are used on the Rio to São Paulo route?
Rio has two airports: SDU (Santos Dumont, domestic, near downtown) and GIG (Galeão, international, on Ilha do Governador). São Paulo has three: CGH (Congonhas, domestic, 7 km from Paulista), GRU (Guarulhos, international, 25 km northeast), and VCP (Viracopos/Campinas, budget, 100 km northwest). The best pair for a domestic trip is SDU→CGH — shortest combined transfer. The GIG→GRU pair is best for connecting to an international flight in São Paulo.
How long is the bus from Rio to São Paulo?
The bus from Rodoviária Novo Rio to São Paulo's Tietê bus station takes 6–7 hours in normal conditions. On Friday afternoons, Sunday evenings, and Brazilian public holidays, traffic on the Via Dutra (BR-116) can push journey times to 8–9 hours. Night buses (departing 21:00–23:00) are the most reliable for avoiding congestion and arrive in São Paulo in the early morning.
Is it worth flying or taking the bus from Rio to São Paulo?
Flying is worth it if your time is limited or if you can find a fare under R$200 — at that price, the extra 1.5–2 hours saved over even a smooth bus trip easily justifies the cost. The bus wins for overnight travel (save a night's accommodation), for budget travellers, and for anyone who enjoys the view of the Serra da Mantiqueira. On a day trip, fly.
Can I drive from Rio de Janeiro to São Paulo?
Yes — the drive from Rio to São Paulo is approximately 430 km via the Via Dutra (BR-116), taking 5–6 hours in ideal conditions. Expect to pay R$90–120 in tolls (each way) plus fuel. Avoid departing on Friday afternoons or Sunday evenings when the Via Dutra turns into a slow-moving car park. The Serra da Mantiqueira section offers genuine mountain scenery.
How much is a plane ticket from Rio to São Paulo?
A one-way flight from Rio to São Paulo costs R$150–400 depending on carrier, cabin, and booking timing. LATAM's SDU→CGH shuttle is the most frequent and often competitive. Gol and Azul offer cheaper base fares but add baggage fees. Book 3–6 weeks ahead for the best prices; last-minute fares on the shuttle can spike to R$600+.