La población, según el INEGI, hasta el 2015 es de 319 375 habitantes, siendo la segunda ciudad más poblada e importante del Estado de Puebla.