Madison is a city in Lake County, South Dakota, United States. The population was 6,474 at the 2010 census. It is the county seat of Lake County and is home to Dakota State University.
Madison is located at 44°0′28″N 97°6′53″W (44.007734, -97.114738).
According to the United States Census Bureau, the city has a total area of 4.61 square miles (11.94 km2), all land.
Madison has been assigned the ZIP code 57042 and the FIPS place code 40220.
Madison is located between Lake Herman and Lake Madison.
As of the census of 2010, there were 6,474 people, 2,627 households, and 1,449 families living in the city. The population density was 1,404.3 inhabitants per square mile (542.2/km2). There were 2,848 housing units at an average density of 617.8 per square mile (238.5/km2). The racial makeup of the city was 94.5% White, 0.7% African American, 0.9% Native American, 1.1% Asian, 1.3% from other races, and 1.5% from two or more races. Hispanic or Latino of any race were 2.4% of the population.