How to get from Rio de Janeiro to São Paulo

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Rio De Janeiro Santos Dumont to Sao Paulo Congonhas  •  1 h 18 min

  1. SDU - CGH

$36 - $196

Cheapest option

Bus 1001  •  7 h 45 min

$22 - $35

8 alternative options

Fly Rio De Janeiro Santos Dumont to Sao Paulo  •  2 h 3 min

  1. SDU - GRU

$49 - $210

Line 2 Metrô Rio to Rio De Janeiro-Galeao, fly to Sao Paulo  •  4 h 48 min

  1. GIG - GRU

$52 - $184

Fly Rio De Janeiro Santos Dumont to Sao Paulo Viracopos, bus  •  3 h 23 min

  1. SDU - VCP

$53 - $224

Bus Brasileiro  •  5 h 8 min

$33

Bus Expreso Internacional Ormeño  •  11 h 11 min

$23 - $35

Rideshare  •  5 h 12 min

  1. 269.6 miles

$23

Drive  •  4 h 52 min

  1. 270.2 miles

$45 - $70

What companies run services between Rio de Janeiro, Brazil and São Paulo, Brazil?

Avianca Brazil, Gol Transportes Aéreos and LATAM Chile fly from Rio de Janeiro to São Paulo every 30 minutes. Alternatively, Brasileiro operates a bus from Rio de Janeiro to São Paulo hourly. Tickets cost $33 and the journey takes 5 h.

Airlines
LATAM Chile
Website
latam.com
Flights from Rio De Janeiro Santos Dumont to Sao Paulo Congonhas
Ave. Duration
1 h 4 min
When
Every day
Estimated price
$35 - $270
Flights from Rio De Janeiro Santos Dumont to Sao Paulo
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$30 - $230
Flights from Rio De Janeiro-Galeao to Sao Paulo Congonhas
Ave. Duration
1 h 12 min
When
Every day
Estimated price
$30 - $230
Flights from Rio De Janeiro-Galeao to Sao Paulo
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$25 - $190
Gol Transportes Aéreos
Website
voegol.com.br
Flights from Rio De Janeiro Santos Dumont to Sao Paulo Congonhas
Ave. Duration
1 h
When
Every day
Estimated price
$60 - $480
Flights from Rio De Janeiro Santos Dumont to Sao Paulo
Ave. Duration
1 h 2 min
When
Every day
Estimated price
$55 - $430
Flights from Rio De Janeiro-Galeao to Sao Paulo Congonhas
Ave. Duration
1 h 9 min
When
Every day
Estimated price
$50 - $410
Flights from Rio De Janeiro-Galeao to Sao Paulo
Ave. Duration
1 h 12 min
When
Every day
Estimated price
$45 - $430
Flights from Rio De Janeiro-Galeao to Sao Paulo via Belo Horizonte Confins
Ave. Duration
3 h 10 min
When
Monday, Thursday, Friday and Sunday
Estimated price
$45 - $430
Azul Linhas Aéreas Brasileiras
Website
voeazul.com.br
Flights from Rio De Janeiro Santos Dumont to Sao Paulo
Ave. Duration
1 h 12 min
When
Every day
Estimated price
$50 - $420
Flights from Rio De Janeiro Santos Dumont to Sao Paulo Viracopos
Ave. Duration
1 h 11 min
When
Every day
Estimated price
$80 - $420
Avianca Brazil
Website
avianca.com.br
Flights from Rio De Janeiro Santos Dumont to Sao Paulo Congonhas
Ave. Duration
1 h 2 min
When
Every day
Estimated price
$85 - $550
Flights from Rio De Janeiro-Galeao to Sao Paulo Congonhas
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$70 - $380
Flights from Rio De Janeiro-Galeao to Sao Paulo
Ave. Duration
1 h 14 min
When
Every day
Estimated price
$65 - $360
TAAG Angola Airlines
Website
taag.com
Flights from Rio De Janeiro-Galeao to Sao Paulo
Ave. Duration
1 h 10 min
When
Tuesday, Thursday and Saturday
Estimated price
$140 - $270
Train operators
Bus operators
Azul
Other operators
BlaBlaCar Brazil
Website
blablacar.com
Rideshare from Rio De Janeiro to São Paulo
Ave. Duration
5 h 12 min
Frequency
3 times a day
Estimated price
$23
Book at
blablacar.com.br

Want to know more about travelling around Brazil

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Rio de Janeiro and São Paulo is 360 km. The road distance is 432 km.

The cheapest way to get from Rio de Janeiro to São Paulo is to rideshare which costs R$ 82 and takes 5 h 12 min.

The quickest way to get from Rio de Janeiro to São Paulo is to fly which takes 1 h 18 min and costs R$ 130 - R$ 750.

Yes, there is a direct bus departing from Rio de Janeiro and arriving at São Paulo. Services depart twice a week. The journey takes approximately 11 h 11 min.

It takes approximately 1 h 18 min to get from Rio de Janeiro to São Paulo, including transfers.