Localiza-se a uma latitude 10º19’12” sul e a uma longitude 36º34’46” oeste, estando a uma altitude de 30 metros. Sua população estimada em 2004 era de 20 141 habitantes. A densidade demográfica é de 75,5 hab/km²
Possui uma área de 249,9 km².
A cidade fica situada a 121 km da capital do estado, Aracaju. Situada às margens do Rio São Francisco, o município tem uma vista maravilhosa do rio e destaca-se por possuir em sua praça principal duas igrejas católicas, uma de frente para a outra.
O tipo de vegetação do município é o cerrado, porém a degradação ambiental é muito grande na região, pois atualmente, as manchas de cerrado estão sendo substituídas por plantações de cana-de-açúcar e pastagem.
No período de 1991 a 2000 o Índice de Desenvolvimento Urbano de Neópolis cresceu e passou de 0,547 em 1991 para 0,621 em 2000. A dimensão que mais contribuiu foi a educação com 45,1%. Em relação aos outros municípios do Estado, Neópolis se encontra numa posição intermediária com a 35ª colocação, sendo que, 34 municípios estão em situação melhor e 40 município sergipanos estão em situação igual ou pior.