Se encuentra localizado al centro oeste del estado y aproximadamente a 80 kilómetros al oeste de la ciudad de Puebla.
Sus suelos se formaron en la era Mesozoica, su uso principalmente es ganadero, forestal y agrícola.
[6] El municipio no cuenta con ríos, sus recursos hidrológicos son proporcionados por algunos arroyos de poco afluente, los cuales desembocan en el Río Grande y en el Río Atoyac.
El municipio presenta 2 climas: semicálido subhúmedo con lluvias en verano, el cual sse presenta al norte del territorio; y semicálido subhúmedo con lluvias en verano, el cual cubre el sur del municipio.
El actual presidente es Filogonia Adorno Aragón, representante del PAN [partido acción nacional].