A cidade localiza-se na porção mais oriental das Américas e do Brasil, com longitude oeste de 34º47"30" e latitude sul de 7º09"28. O local é conhecido como a Ponta do Seixas.
A altitude média em relação ao nível do mar é de 37 metros, com altitude máxima de 74 metros nas proximidades do rio Mumbaba, predominando em seu sítio urbano terrenos planos com cotas da ordem de 10 metros, na área inicialmente urbanizada.
O clima da cidade é quente e úmido, do tipo intertropical, com temperaturas médias anuais de 26 °C. A menor temperatura já registrada na cidade foi a de 15ºC e a maior registrada foi a de 35ºC. O inverno inicia-se em março e termina em agosto. São duas estações climáticas definidas, as chuvas ocorrem no período de outono e inverno e durante todo o resto do ano o clima é de muito sol. A denominação mais usual para o clima da cidade é o de tropical úmido. Em termos de clima é uma das melhores cidade para viver.
- Umidade relativa do ar: a média anual é de 80%. Entre os meses de maio a julho, o índice atinge o máximo, 87%, correspondendo à "época das chuvas". No período mais seco, é reduzido para 68%.
- Vegetação: Mata Latifoliada Perenifólia Costeira (Mata Atlântica). Embora bastante devastada, a cidade conta com importantes resquícios da Mata Atlântica original preservados. (vide item: Meio Ambiente, abaixo)
- Densidade demográfica: 3.336,8 habitantes por km².[10]