Su territorio consta de tres regiones bien diferenciadas: la alta, con elevaciones superiores a los 1,500 metros sobre el nivel del mar, en las cercanías del Zempoaltepetl, el cual es el punto más alto del estado con clima frío; la región media, con elevaciones que van desde los 800 a los 1,500 msnm, clima templado; y la región baja, con alturas inferiores a los 800 msnm y un clima cálido lluvioso.