Municipio de Ahuacatlán (Puebla)

Se localiza en la región Sierra Norte y su cabecera es la ciudad de Ahuacatlán.

El 94% de su territorio pertenece a la subcuenca del río Laxaxalpan y el 6% restante a la subcuenca del río Tecuantepec.

[8]​ El principal curso del agua de Ahuacatlán es el río Ajajalpan, que marca su límite con los municipios de Zacatlán y Chiconcuautla.

[7]​ El clima de Ahuacatlán es semicálido húmedo con lluvias todo el año en el 76% de su superficie y templado húmedo con lluvias todo el año en el 24% restante.

[1]​ Su población se reparte entre 22 localidades, de las cuales la más habitada es Tlacotepec.