Fort Payne is a city in DeKalb County, Alabama, United States. At the 2020 census, the population was 14,877. The city is the county seat of DeKalb County. The city calls itself the "Official Sock Capital of the World."