O Município de João Neiva foi criado pela Lei Estadual n. º 4076 de 11 de maio de 1988, com território desmembrado do Município de Ibiraçu, e instalado no dia 1º de janeiro de 1989.
A sede do Município de João Neiva se aloja entre montanhas que são entrecortadas pelo Rio Clotário e Piraqueaçu.
Ao longo das rodovias federais, estão situados os distritos de Acioli e vários povoados, tais como Santo Afonso, Cavalinho, Piraqueaçu e Cristal.
No interior do Município destacam-se o povoados de Demétrio Ribeiro, situado a 6km da sede, e a Barra do Triunfo, situada a 7km do distrito de Acioli.