La lengua indígena más hablada es el zapoteco, con un total de 5,727 hablantes, en segundo lugar se localiza el zoque con 766 hablantes y en tercer lugar el mixe con 39 hablantes; existen además hablantes de lenguas mixtecas, chinantecas, de maya, tzeltal y huave.