Caraguatatuba is located along the shores of Sao Paulo State, overlooking the Atlantic Ocean.
There is a another location about 20 miles away called Ilha Bela, meaning Beautiful Island which is near Sao Sebastiao.
Caraguatatuba is west of the city of Ubatuba (30 miles)and east of the city of Sao Sebastiao,(20 miles) which are other great places to visit.
It is located about 120 miles from the Capital City of Sao Paulo.
It is near impossible to get lost around here.
Starting in Santos, you travel up the coast on State Road 55 connecting to State Road 101 heading in the direction of the state of Rio de Janeiro.