El 99.2% de la población mayor de cinco años de edad del municipio es hablante de alguna lengua indígena, una de las proporcionas más elevadas de Oaxaca y de todo México; este porcentaje equivale a un total de 1,929 personas, 918 hombres y 1,011 mujeres; de ellos 1,426 son bilingües al español, mientras que 494 hablan únicamente la lengua indígena y 9 no especifican esa condición.