O município localiza-se na Região Integrada de Desenvolvimento da Grande Teresina a uma latitude 04º45'23" sul e a uma longitude 42º34'32" oeste, estando a uma altitude de 138 metros. É a 10ª cidade mais populosa do Estado do Piauí. Segundo o censo demográfico de 2022 a cidade tem a população estimada em 42.575 habitantes .