La población del municipio es de 69,723 habitantes (2016), principalmente indígena, está distribuida en 35 comunidades rurales: 19 de ellas pertenecen a la etnia purépecha que hablan esa lengua y castellano.