Marion is a city in Marion County, South Carolina, United States. The population was 6,711 at the 2016 census. It is the county seat of Marion County. It is named for Francis Marion, a Brigadier General from South Carolina in the American Revolutionary War.