Skip To Content

🔎 Search Elgin Homes For Sale Real Estate  Click the "View Listings" box to search available Elgin homes

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.