O aeroporto mais próximo de Caraguatatuba é o Aeroporto Internacional de São Paulo-Guarulhos, localizado a aproximadamente 165 quilômetros de distância. Do aeroporto você pode pegar um ônibus ou um táxi até a rodoviária de São José dos Campos, e de lá pegar um ônibus direto para Caraguatatuba.
Se você alugar um carro no aeroporto e a viagem dura aproximadamente 2 horas até Caraguatatuba.
Existem vários ônibus diários que vão de São Paulo a Caraguatatuba. O tempo de viagem é de aproximadamente 4 horas.
Pode-se chegar de carro a partir de São Paulo, pela rodovia Dutra (BR-116) até a saída 116, que dá acesso à rodovia Rio-Santos (BR-101). A partir daí, siga pela estrada até chegar a Caraguatatuba. O tempo de viagem é de aproximadamente 2 horas.
Veja mais sobre a localização da Caraguatatuba
Veja também informações sobre São Paulo y São José dos Campos.