Fisiografía
La ciudad está situada sobre las estribaciones orientales del Cofre de Perote (4282 m s. n. m.) por lo que su suelo es irregular, sin accidentes notables, siendo su altura principal el Cerro de Macuiltépetl que se eleva a 1587 m s. n. m..Hidrografía
Arroyos y manantiales: Chiltoyac, Ánimas, Xallitic, Techacapan y Tlalmecapan.
Ríos: Sedeño, Carneros, Sordo, Santiago, Zapotillo, Castillo y Coapexpan.
Diversos lagos artificiales y algunos naturales.