Según los datos recolectados en el Censo del Instituto Nacional de Estadísticas 2017, la comuna posee una superficie de 405 km² y una población de 22.120 habitantes, de los cuales son 11.321 mujeres y son 10.799 hombres.