There are 8 ways to get from Rio de Janeiro to Caraguatatuba by bus, car, plane, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus via São José dos Campos
best- Take the bus from Terminal Rodoviário Novo Rio to Terminal Rodoviário de Jacareíbus Campo Grande / ...
- Take the bus from Terminal Urbano Frederico Ozanam - Vila Tesouro, São José dos Campos - SP, 12216-783, Brasil to Avenida Rio Branco 505 - Indaiá, Caraguatatuba - SP, 11665-600, Brasilbus 5501 / ...
5h 26mR$96–145Bus #2
cheapest- Take the bus from Terminal Rodoviário Novo Rio to São José dos Camposbus Rio de Janeiro
- Take the bus from Terminal Urbano Frederico Ozanam - Vila Tesouro, São José dos Campos - SP, 12216-783, Brasil to Avenida Rio Branco 505 - Indaiá, Caraguatatuba - SP, 11665-600, Brasilbus 5501 / ...
8h 6mR$87–251Drive 357.7 km
- Drive from Rio de Janeiro to Caraguatatubacar 357.7 km
5h 51mR$186–268Fly Santos Dumont Airport to São Paulo–Guarulhos International Airport, bus
- Fly from Santos Dumont Airport (SDU) to São Paulo–Guarulhos International Airport (GRU)plane SDU - GRU
- Take the bus from Guarulhos Airport to Caraguatatubabus
5h 5mR$400–3,063Bus
- Take the bus from Terminal Rodoviário Novo Rio to Terminal Rodoviário de Ubatubabus Rio de Janeiro / ...
- Take the bus from Rua Conceição, 1112 - Umuarama, Ubatuba - SP, 11690-165, Brasil to Avenida Doutor Arthur Costa Filho 825 - Centro, Caraguatatuba - SP, 11661-000, Brasilbus 5506 / ...
7h 19mR$126–207Bus via Angra dos Reis
- Take the bus from Terminal Rodoviário Novo Rio to Rodoviária de Angra dos Reisbus Rio de Janeiro / ...
- Take the bus from Angra dos Reis to Caraguatatubabus FlixBus BRN0102
8h 45mR$179–311Fly Rio De Janeiro–Galeão International Airport to São Paulo–Guarulhos International Airport, bus
- Fly from Rio De Janeiro–Galeão International Airport (GIG) to São Paulo–Guarulhos International Airport (GRU)plane GIG - GRU
- Take the bus from Guarulhos Airport to Caraguatatubabus
6h 42mR$474–2,554Fly Rio De Janeiro–Galeão International Airport to Sao Jose Dos Campos, bus
- Fly from Rio De Janeiro–Galeão International Airport (GIG) to Sao Jose Dos Campos (SJK)plane GIG - SJK
- Take the bus from Rod. dos Tamoios, 3524 - Jardim Torrao de Ouro, São José dos Campos - SP, 11675-250, Brasil to Terminal Rodoviário Aldo Navarro Magalhães - Caraguatatuba - Jardim Jaqueira, Caraguatatuba - SP, 11665-285, Brasilbus
4h 46mR$612–1,714
Rio de Janeiro to Caraguatatuba by bus
Questions & Answers
The cheapest way to get from Rio de Janeiro to Caraguatatuba is to bus via São José dos Campos which costs R$ 95 - R$ 150 and takes 5h 26m.
The fastest way to get from Rio de Janeiro to Caraguatatuba is to fly and bus which takes 4h 46m and costs R$ 600 - R$ 1800.
No, there is no direct bus from Rio de Janeiro to Caraguatatuba. However, there are services departing from Terminal Rodoviário Novo Rio and arriving at Avenida Rio Branco 505 - Indaiá, Caraguatatuba - SP, 11665-600, Brasil via Jacareí and Terminal Urbano Frederico Ozanam - Vila Tesouro, São José dos Campos - SP, 12216-783, Brasil. The journey, including transfers, takes approximately 5h 26m.
The distance between Rio de Janeiro and Caraguatatuba is 465 km. The road distance is 357.7 km.
The best way to get from Rio de Janeiro to Caraguatatuba without a car is to bus via São José dos Campos which takes 5h 26m and costs R$ 95 - R$ 150.
It takes approximately 5h 26m to get from Rio de Janeiro to Caraguatatuba, including transfers.
Rio de Janeiro to Caraguatatuba bus services, operated by Viação Nova, depart from Terminal Rodoviário Novo Rio station.
Rio de Janeiro to Caraguatatuba bus services, operated by Viação Nova, arrive at Terminal Rodoviário de Jacareí station.
Yes, the driving distance between Rio de Janeiro to Caraguatatuba is 358 km. It takes approximately 5h 51m to drive from Rio de Janeiro to Caraguatatuba.
Book your Rio de Janeiro to Caraguatatuba bus tickets online with Omio.
What companies run services between Rio de Janeiro, Brazil and Caraguatatuba, Brazil?
You can take a bus from Terminal Rodoviário Novo Rio to Avenida Rio Branco 505 - Indaiá, Caraguatatuba - SP, 11665-600, Brasil via Jacareí, São José dos Campos, and Terminal Urbano Frederico Ozanam - Vila Tesouro, São José dos Campos - SP, 12216-783, Brasil in around 5h 26m.
- Website
- latam.com
Flights from Santos Dumont Airport to São Paulo–Guarulhos International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R$330–3,200
Flights from Rio De Janeiro–Galeão International Airport to São Paulo–Guarulhos International Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- R$280–2,200
- Website
- voegol.com.br
Flights from Rio De Janeiro–Galeão International Airport to São Paulo–Guarulhos International Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- R$340–2,200
Flights from Rio De Janeiro–Galeão International Airport to Sao Jose Dos Campos
- Ave. Duration
- 1h 5m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R$600–1,700
- Website
- voeazul.com.br
Flights from Santos Dumont Airport to São Paulo–Guarulhos International Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- R$290–2,800
- Phone
- 0800 433 2324
- [email protected]
- Website
- viacaonova.com.br
Bus from Terminal Rodoviário Novo Rio to Terminal Rodoviário de Jacareí
- Ave. Duration
- 2h 43m
- Frequency
- 4 times a day
- Estimated price
- R$80–130
- Schedules at
- viacaonova.com.br
- Book at
- viacaonova.com.br
Bus from Terminal Rodoviário Novo Rio to São José dos Campos
- Ave. Duration
- 6h 30m
- Frequency
- Every 4 hours
- Estimated price
- R$75–120
- Schedules at
- viacaonova.com.br
- Book at
- viacaonova.com.br
Bus from Terminal Urbano Frederico Ozanam - Vila Tesouro, São José dos Campos - SP, 12216-783, Brasil to Avenida Rio Branco 505 - Indaiá, Caraguatatuba - SP, 11665-600, Brasil
- Ave. Duration
- 1h 21m
- Frequency
- Every 3 hours
- Estimated price
- R$8–74
- Schedules at
- emtu.sp.gov.br
- Commuter bus
- R$8–11
Bus from Rua Conceição, 1112 - Umuarama, Ubatuba - SP, 11690-165, Brasil to Avenida Doutor Arthur Costa Filho 825 - Centro, Caraguatatuba - SP, 11661-000, Brasil
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- R$6–13
- Schedules at
- emtu.sp.gov.br
- Commuter bus
- R$6–9
Bus from Terminal Urbano Frederico Ozanam - Vila Tesouro, São José dos Campos - SP, 12216-783, Brasil to Avenida Rio Branco 505 - Indaiá, Caraguatatuba - SP, 11665-600, Brasil
- Ave. Duration
- 1h 21m
- Frequency
- Every 3 hours
- Estimated price
- R$8–74
- Schedules at
- emtu.sp.gov.br
- Commuter bus
- R$8–11
Bus from Rod. dos Tamoios, 3524 - Jardim Torrao de Ouro, São José dos Campos - SP, 11675-250, Brasil to Terminal Rodoviário Aldo Navarro Magalhães - Caraguatatuba - Jardim Jaqueira, Caraguatatuba - SP, 11665-285, Brasil
- Ave. Duration
- 57 min
- Frequency
- Every 2 hours
- Estimated price
- R$8–70
- Schedules at
- emtu.sp.gov.br
- Commuter bus
- R$8–10
- Phone
- +55 11 3775-3850
- Website
- passaromarron.com.br
Bus from Guarulhos Airport to Caraguatatuba
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- R$100–150
- Schedules at
- passaromarron.com.br
Bus from Guarulhos Airport to Caraguatatuba
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- R$100–150
- Schedules at
- passaromarron.com.br
- Phone
- 0800 728 1992
- [email protected]
- Website
- viajeguanabara.com.br
Bus from Terminal Rodoviário Novo Rio to Terminal Rodoviário de Ubatuba
- Ave. Duration
- 5h 10m
- Frequency
- Twice daily
- Estimated price
- R$120–200
- Schedules at
- viajeguanabara.com.br
- Book at
- viajeguanabara.com.br
Bus from Terminal Rodoviário Novo Rio to São José dos Campos
- Ave. Duration
- 5h 45m
- Frequency
- Once daily
- Estimated price
- R$50–220
- Schedules at
- viajeguanabara.com.br
- Book at
- viajeguanabara.com.br
- Phone
- +55 800 728 1992
- [email protected]
- Website
- expressoguanabara.com.br
Bus from Terminal Rodoviário Novo Rio to São José dos Campos
- Ave. Duration
- 5h 45m
- Frequency
- Every 4 hours
- Estimated price
- R$110–440
- Schedules at
- expressoguanabara.com.br
- Phone
- +55 43 3373.2000
- [email protected]
- Website
- viacaogarcia.com.br
Bus from Terminal Rodoviário Novo Rio to São José dos Campos
- Ave. Duration
- 5h 14m
- Frequency
- 4 times a day
- Estimated price
- R$150–240
- Schedules at
- viacaogarcia.com.br
- Book at
- viacaogarcia.com.br
- Phone
- +55 84 3205-6161
- [email protected]
- Website
- Quero Passagem - Viação Nordeste
Bus from Terminal Rodoviário Novo Rio to São José dos Campos
- Ave. Duration
- 5h 51m
- Frequency
- 3 times a day
- Estimated price
- R$120–190
- Website
- Quero Passagem - Viação Nordeste
- Website
- Clickbus - Viação Nordeste
- Phone
- 0800 704 8780
- [email protected]
- Website
- andorinha.com
Bus from Terminal Rodoviário Novo Rio to São José dos Campos
- Ave. Duration
- 5h 46m
- Frequency
- Once daily
- Estimated price
- R$130–210
- Schedules at
- andorinha.com
- Phone
- + 55 21 3907-3900
- Website
- costaverdetransportes.com.br
Bus from Terminal Rodoviário Novo Rio to Rodoviária de Angra dos Reis
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- R$75–140
- Schedules at
- costaverdetransportes.com.br
- Book at
- costaverdetransportes.com.br
- Phone
- 0800 042 4223
- [email protected]
- Website
- Flixbus Brazil
Bus from Angra dos Reis to Caraguatatuba
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- R$100–180
- Schedules at
- Flixbus Brazil
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 Travelling around the UAE, Italy Travel Guides, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
There are 2237+ hotels available in Caraguatatuba.


























