Limita al norte con el municipio de Xochiapulco; al este, con Zacapoaxtla, Zaragoza y Tlatlauquitepec; al sur, con Cuyoaco e Ixtacamaxtitlán; y al noroeste con Tetela de Ocampo.