The climate is temperate and subtropical, semi-arid to subhumid, with summer rains. Average annual temperature 12-16 °C, and annual total precipitation is 400-800 mm. The Trans-Mexican Volcanic Belt pine-oak forests ecoregion covers the mountains surrounding the basin to the west, north, and east. The mountains to the north and west, including the Cofre de Perote volcano, leave the valley in a rain shadow, and the xeric shrublands of the Tehuacán Valley matorral ecoregion occupies the center of the basin, and extend south into the Tehuacán and Cuicatlán valleys. Vegetation includes pine-oak forests and pine-fir forests at higher elevations, with dry scrub pine forests, oak forests, juniper scrub, yucca scrub, halophytic vegetation, and grassland. It includes the Llanos de San Juan and Llanos de San Andres.