Por su ubicación, presenta una gran variedad de climas que van desde los templados hasta los cálidos. Las zonas climáticas se pueden resumir de la siguiente manera:
Población De acuerdo con el conteo de población del INEGI en 2010, la ciudad cuenta con 316,533 habitantes tiene una densidad de población de 497.10 habitantes por kilómetro cuadrado y cuenta con 67,006. viviendas habitadas.
- Clima templado subhúmedo con lluvias en verano; se ubica en el extremo poniente de la parte elevada de la Sierra de Zapotitlán.
- Clima seco semicálido con lluvias en verano y escasas a lo largo del año; se identifica en la parte sur del municipio, dentro del Valle de Tehuacán.
- Clima semiseco cálido lluvias en verano y escasas a lo largo del año; es el clima predominante en el área correspondiente al Valle de Tehuacán.
- Clima semiseco templado con lluvias en verano y escasas a lo largo del año; es el clima que se presenta entre las zonas orientales del Valle de Tehuacán, y las primeras estribaciones de la Sierra de Zongolica.
Población De acuerdo con el conteo de población del INEGI en 2010, la ciudad cuenta con 316,533 habitantes tiene una densidad de población de 497.10 habitantes por kilómetro cuadrado y cuenta con 67,006. viviendas habitadas.