Que o município fica no litoral do estado de São Paulo, região Sudeste do Brasil, não é nenhuma novidade. Mas muita gente esquece que ele se localiza na Ilha de São Vicente, junto ao município do mesmo nome. Plano e cercado por morros, tem 2 m de altitude e clima tropical, com temperatura média de 22º .