Con 30 820 habitantes (2018), es el tercer municipio más poblado de la provincia tras León y Ponferrada y el cuarto de Castilla y León sin contar las capitales de provincia.