Grupos Étnicos
Existen en el municipio 3,655 hablantes de lengua indígena, 1,801 hombres y 1,854 Mujeres, que representan el 5.22% de la población municipal. La principal lengua indígena es el popoluca y la segunda el zapoteco.
Evolución Demográfica
Conforme a las cifras del censo de población hasta el año de 1995 el municipio tiene 79,509 habitantes, de 1995 a 1996 su población se incrementa con 2,673 nacimientos y es afectada por 267 defunciones.
Se estimó para 1996 una población de 82,967 habitantes.
De acuerdo a los resultados preliminares del censo 2000, la población en el municipio es de 78 156 habitantes, 37 786 hombres y 40 370 mujeres.
Religión
La religión predominante es la católica. Tiene una población mayor de 5 años de 60,817 habitantes, de los cuáles 45,926 son católicos, 5,288 evangélicos, 1,527 practican otra religión y 7,290 ninguna. Existen 17 templos católicos y 44 protestantes.