Según el II Conteo de Población y Vivienda del INEGI, el municipio tiene 30.241 habitantes, de los cuales 15.042 son hombres y 15.199 son mujeres; el 1,72% de la población son indígenas.