Los resultados del Conteo de Población y Vivienda de 2005 realizado por el Instituto Nacional de Estadística y Geografía indican que la población total del municipio es de 21,576 habitantes, que son 10,800 hombres y 10,776 mujeres; por lo que su porcentaje de población masculina es del 50.%, la tasa de crecimiento poblacional de 2000 a 2005 ha sido de -0.6%, los habitantes mayores de 15 años de edad son un 36.5% del total, mientras que los que se encuentra entre esa edad y los 64 años son un 54.0%, solamente el 13.0% de los pobladores habitan en localidades de más de 2,500 habitantes y por tanto urbanas; finalmente, el 49.1% de los habitantes de cinco años y más son hablantes de alguna lengua indígena.