Maresias is located on the north coast of São Paulo, about 170 km from the city of São Paulo.
To get there by car from São Paulo, you can take highway BR-116 to the city of São José dos Campos, and then take highway SP-099 (Tamoios) until the exit for São Sebastião. From there, follow the signs for Maresias.
You can also take a direct bus from the São Paulo bus station to Maresias, with several options for schedules and bus companies available.
See more about the history of Maresias
See also information on São Paulo y São José dos Campos.