Fayette, IA has a population of 1,196 and is the 14,047th largest city in the United States. The population density is 810 per sq mi which is 1382% higher than the Iowa average and 793% higher than the national average. The median age in Fayette is 23 which is approximately 40% lower than the Iowa average of 38. In Fayette, 27% of the population over 15 years of age are married, 87% speak English and 3% speak Spanish. 59% of Fayette residents were born in Iowa, 32% were born out of state, 0% were born outside of the United States and 10% were foreign born.