Williamston is a town in Anderson County, South Carolina.
Anderson, the county seat, is 15 miles (24 km) to the southwest.
[8] As of the 2020 United States census, there were 4,043 people, 1,963 households, and 1,092 families residing in the town.
28.8% of all households were made up of individuals, and 14.7% had someone living alone who was 65 years of age or older.
Public schools in the Pelzer/Williamston/West Pelzer area are administered by Anderson District One.