Los únicos municipios con poblaciones de más de cien mil habitantes son Puebla, Tehuacán, San Martín Texmelucan, Atlixco y San Pedro Cholula.