Elgin is an incorporated town in Kershaw County, South Carolina, United States. It is located approximately 20 miles northeast of the center of Columbia, the state’s capital, and is the center of one of the ten townships that make up Kershaw County. Living in Elgin offers residents a suburban rural mix feel and most residents own their homes. The public schools in Elgin are above average. Mainly rural countryside or lightly developed areas, Elgin holds few notable natural landmarks.