Según los datos recolectados en el Censo del año 2017 del Instituto Nacional de Estadísticas, la comuna posee una superficie de 78,2 km² y una población de 22.098 habitantes, de los cuales 11.442 son mujeres y 10.656 son hombres.