De acuerdo con estimaciones de 2005, la comuna de San Javier tiene una población de 39 583 habitantes, de los cuales 19 682 son hombres y 19 901 son mujeres.