Según el II Conteo de Población y Vivienda, el municipio tiene 16,057 habitantes, de los cuales 7,729 son hombres y 8,328 son mujeres; el 28.24% de la población son indígenas.