Ubicación
El municipio colinda al norte, sur y este con el estado de Puebla y al oeste con el municipio de Cuapiaxtla.
Orográficamente se distinguen 3 zonas: en la parte norte y sur posee zonas accidentadas, al este y al centro se encuentran planicies. Sus suelos se componen de varios tipos, los más importantes son: cambisoles, litosoles, gleysoles, fluvisoles, regosoles, andosoles, vertisoles e histosoles; su uso es ganadero, forestal y agrícola.2 El municipio pertenece a la región hidrológica Balsas.3 Sus recursos hidrológicos son proporcionados principalmente por el río: Altzayanca; además posee algunos manantiales y una proporción de la laguna Totolcingo.