Florence is a town in Codington County, South Dakota, United States. It is part of the Watertown, South Dakota Micropolitan Statistical Area. The population was 374 at the 2000 census.
Florence is located at 45°3′14″N 97°19′34″W / 45.05389°N 97.32611°W / 45.05389; -97.32611 (45.053952, -97.326023).
According to the United States Census Bureau, the town has a total area of 0.7 square miles (1.7 km²), all land.