Fayette is a city in Fayette County, Alabama, United States. The 2020 census lists the population as 4,285.[2] The city is the county seat of Fayette County.