Duration 6h 32m
Distance 440 km
Average price R$ 120
Frequency 2/hour

Trip overview

The average bus between São Paulo and Rio de Janeiro takes 6h 32m and the fastest bus takes 6h. The bus runs at least 2 times per hour from São Paulo to Rio de Janeiro. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Bus

  1. São Paulo – Tietê
  2. Rio de Janeiro
6h 30m
Bookable on Rome2rio
R$ 95 - R$ 140

Frequently asked questions

Want to know about travelling from São Paulo to Rio de Janeiro? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

Yes, there is a direct bus departing from São Paulo – Tietê and arriving at Rio de Janeiro. Services depart every 30 minutes, and operate every day. The journey takes approximately 6h 30m.

More details

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

Get driving directions

São Paulo to Rio de Janeiro bus services, operated by 1001, depart from São Paulo – Tietê station.

More details

São Paulo to Rio de Janeiro bus services, operated by 1001, arrive at Rio de Janeiro station.

More details

Book your São Paulo to Rio de Janeiro bus tickets online with Busbud.

Search and book

There are 1844+ hotels available in Rio de Janeiro. Prices start at R$ 140 per night.

More details

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

1001 operates a bus from São Paulo to Rio de Janeiro hourly. Tickets cost R$ 95 - R$ 140 and the journey takes 6h 30m. Four other operators also service this route.
Bus operators
Ave. Duration
6h 30m
Frequency
Hourly
Estimated price
R$ 95 - R$ 140
Ave. Duration
6h
Frequency
Every 3 hours
Estimated price
R$ 120
Ave. Duration
6h 30m
Frequency
Hourly
Estimated price
R$ 128
Ave. Duration
6h 30m
Frequency
Hourly
Estimated price
R$ 113
Ave. Duration
7h
Frequency
Once a week
Estimated price
R$ 95 - R$ 130

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps