Williamston is a town in Anderson County, South Carolina, United States. Williamston is located in northeastern Anderson County. The twin towns of Pelzer and West Pelzer are 2 miles to the north. Anderson, the county seat, is 15 miles to the southwest.
Public schools in the Pelzer/Williamston/West Pelzer area are part of Anderson District One. The public high school in Williamston is Palmetto High School. Palmetto High School's mascot is a wild mustang. There are three elementary schools, Cedar Grove Elementary, West Pelzer Elementary, and Palmetto Elementary. The one middle school in the district is Palmetto Middle School.