Clayton is a town in and the county seat of Barbour County, Alabama, United States. The population was 2,265 at the 2020 census.[2]
Clayton is located at 31°52'39.014" North, 85°26'56.486" West (31.877504, -85.449024).[3]
According to the U.S. Census Bureau, the town has a total area of 6.8 square miles (18 km2), all of which is land.[1]
Clayton is served by Barbour County Schools. Barbour County High School and Barbour County Primary School are located in the town of Clayton.