Según el censo de 2017, realizado por el INE, es la quinta ciudad más poblada del país y la comuna más poblada fuera de la Región Metropolitana con 380 695 habitantes, por detrás de Santiago, Concepción, Valparaíso y la conurbación La Serena-Coquimbo, aunque solo representa el 2,1 % de la población total del país.