Elgin is a town in Kershaw County, South Carolina, United States. The population was 806 at the 2000 census. It is part of the Columbia, South Carolina Metropolitan Statistical Area.
According to the United States Census Bureau, the town has a total area of 1.0 square mile, all of it land. As of the census of 2000, there were 806 people, 288 households, and 232 families residing in the town. The population density was 833.7 people per square mile.
The median income for a household in the town was $49,063, and the median income for a family was $51,667. Males had a median income of $37,417 versus $25,288 for females. The per capita income for the town was $17,592.
Elgin School Districts