Buses from São Paulo to Rio de Janeiro

The good news about the São Paulo to Rio bus route is that travelers can find transportation between these two cities at any time of the day or night.

The bus ride between São Paulo and Rio de Janeiro takes approximately six hours. Thanks to the great condition of the road, most travelers have the opportunity to take a good rest during the trip. Even though there are regular flights, bus travel is preferred by many since it is less expensive, comfortable and very simple to arrange.


Book this bus now!

Origin City = São Paulo - SP (TODOS)

Destination City = Rio de Janeiro - RJ (TODOS)

Bus Companies

There are several companies offering the São Paulo to Rio direct route, and all of them depart from Terminal Rodoviário Tietê (São Paulo's main bus terminal), arriving at Terminal Rodoviário Novo Rio (Rio's main bus terminal). They Include: Itapemirim, Viaçâo1001, Expresso do Sul and Expresso Brasileiro.


Classes of buses used on this route include:

  • Leito - full recline bed
  • Leito DD - full recline bed on a double decker bus

  • Executivo / Goldern - almost full recline

  • Executivo DD - almost full recline on a double decker bus

  • Convencional - Semi-bed half recline


Most buses stop once during the trip for some refreshment and to stretch the legs. The majority of travel is done on a highway and there is little that is remarkable on the road. Since the two cities are very different, the most interesting scenery occurs when departing or approaching each area.

Remember to arrive to the Tiete Terminal at least 40 minutes before the scheduled departure because you will need to redeem your ticket at the Ticket Desk of your chosen company; there they will also tell you which is the boarding platform for this particular trip. We suggest you to take something to drink and eat since there are no snacks or drinks on board and some of the buses won’t stop at all. Also, take a coat or jacket with you as the air conditioning is usually very strong. All the buses are equipped with onboard W/C.

To purchase a ticket online directly you may need a CPF number which is like a Brazilian Tax File number.

Frequently Asked Questions


How long is the bus trip?

The bus trip from São Paulo to Rio de Janeiro takes 6.5 hours on average and covers 429 kilometers (266 miles).  During peak times you will experience delays on the road out of São Paulo and also on the road into Rio due to traffic. The overnight buses are usually quicker due to less traffic.


Where does the bus depart from?

Most buses from São Paulo to Rio de Janeiro depart from São Paulo's largest terminal which is called Tietê; with the exception of the Catarinense company whose buses depart from the Terminal Barra Funda.  Both these terminals are joined by the Metro. 



Which terminal does the bus from São Paulo arrive in Rio?

Most buses arrive at the main bus station in Rio de Janeiro which is called Rodoviaria Rio Novo.  It is on the outskirts of downtown and you can take public transport from there.


© buziostransfers.com 2019. Todos los derechos reservados.