Denmark is a city in Bamberg County, South Carolina in the United States. The population was 3,186 at the 2020 census.