De acordo com o Instituto Brasileiro de Geografia e Estatística (IBGE), a área que forma o município tem uma extensão total de 214 307 km², sendo 1,416 km² constituindo a zona urbana e os 212 891 km² restantes formando a zona rural. Situa-se a 08º 45′ 35″ de latitude sul e 35º 06′ 17″ de longitude oeste e distando 109 km da capital estadual. Seus municípios limítrofes são Rio Formoso e Sirinhaém, a norte; Barreiros, a sul; Água Preta e Gameleira, a este; e o Oceano Atlântico, a leste.