Cheap Bus tickets to Caraguatatuba

What are the most popular routes to Caraguatatuba?

São Paulo - CaraguatatubaAverage price$24Average duration3h 40mDaily departures19
Guarulhos - CaraguatatubaAverage price$19Average duration2h 55mDaily departures13
Santos - CaraguatatubaAverage price$26Average duration5h 15mDaily departures3
Rio de Janeiro - CaraguatatubaAverage price$47Average duration6h 45mDaily departures2
Paraty - CaraguatatubaAverage price$19Average duration3h 1mDaily departures8