Sharon is a town in southwestern York County, South Carolina, United States. The population was 494 at the 2010 census. The Hill Complex Historic District, W.L. Hill Store, and Sharon Downtown Historic District are listed on the National Register of Historic Places.