There are 4 ways to get from Rio de Janeiro to São Pedro da Serra by bus, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, taxi
best- Take the bus from Terminal Rodoviário Novo Rio to Nova Friburgo – Sulbus Rio / ...
- Take the taxi from Nova Friburgo – Sul to São Pedro da Serrataxi
3h 30mR$186–258Drive 160.6 km
cheapest- Drive from Rio de Janeiro to São Pedro da Serracar 160.6 km
2h 28mR$84–121Bus, taxi via Tanguá
- Take the bus from Rio de Janeiro to Tanguábus Teixeira de Freitas / ...
- Take the taxi from Tanguá to São Pedro da Serrataxi
2h 48mR$386–481Bus
- Take the bus from Terminal Rodoviário Novo Rio to Nova Friburgo – Sulbus Rio / ...
4h 35mR$107–164
Questions & Answers
The cheapest way to get from Rio de Janeiro to São Pedro da Serra is to drive which costs R$ 80 - R$ 120 and takes 2h 28m.
The fastest way to get from Rio de Janeiro to São Pedro da Serra is to drive which takes 2h 28m and costs R$ 80 - R$ 120.
No, there is no direct bus from Rio de Janeiro to São Pedro da Serra. However, there are services departing from Terminal Rodoviário Novo Rio and arriving at Lumiar via Nova Friburgo – Sul. The journey, including transfers, takes approximately 4h 35m.
The distance between Rio de Janeiro and São Pedro da Serra is 160 km. The road distance is 160.6 km.
The best way to get from Rio de Janeiro to São Pedro da Serra without a car is to bus and taxi which takes 3h 30m and costs R$ 180 - R$ 260.
It takes approximately 3h 30m to get from Rio de Janeiro to São Pedro da Serra, including transfers.
Rio de Janeiro to São Pedro da Serra bus services, operated by 1001, depart from Terminal Rodoviário Novo Rio station.
Rio de Janeiro to São Pedro da Serra bus services, operated by 1001, arrive at Nova Friburgo – Sul station.
Yes, the driving distance between Rio de Janeiro to São Pedro da Serra is 161 km. It takes approximately 2h 28m to drive from Rio de Janeiro to São Pedro da Serra.
There are 584+ hotels available in São Pedro da Serra.
What companies run services between Rio de Janeiro, Brazil and São Pedro da Serra, Rio de Janeiro, Brazil?
1001 operates a bus from Terminal Rodoviário Novo Rio to Nova Friburgo – Sul hourly. Tickets cost R$65–110 and the journey takes 2h 46m.
- Phone
- +55 4004-5001
- [email protected]
- Website
- autoviacao1001.com.br
Bus from Terminal Rodoviário Novo Rio to Nova Friburgo – Sul
- Ave. Duration
- 2h 46m
- Frequency
- Hourly
- Estimated price
- R$65–110
- Schedules at
- autoviacao1001.com.br
- Book at
- autoviacao1001.com.br
Bus from Terminal Rodoviário Novo Rio to Nova Friburgo – Sul
- Ave. Duration
- 2h 46m
- Frequency
- Hourly
- Estimated price
- R$65–110
- Schedules at
- autoviacao1001.com.br
- Book at
- autoviacao1001.com.br
- Phone
- 0800 728 0044
- Website
- gontijo.com.br
Bus from Rio de Janeiro to Tanguá
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- R$26–45
- Schedules at
- gontijo.com.br
- Ave. Duration
- 1h 14m
- Estimated price
- R$120–440
SERRA TÁXI DE NOVA FRIBURGO
- Phone
- +55 (22) 99961 7059
- Website
- serrataxifriburgo.com.br
Táxi Nova Friburgo Ricardo Campelo
Taxi Olaria
- Phone
- +55 (22) 99805-3152
- Website
- taxi-olaria.negocio.site
Táxi Ypú
- Phone
- +55 22 99939-0318
- Website
- instagram.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Bali: What to do if Mount Agung erupts, How to get from London to Edinburgh, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.






