Lafayette is a city in Macon County, Tennessee, United States. The population was 4,474 at the 2010 census, and had 5,584 in 2020. It is the county seat of Macon County. Lafayette was founded in 1843 as a county seat for the newly created Macon County. It was named in honor of the Marquis de Lafayette, of Revolutionary War fame.