Canton is a city in and the county seat of Lincoln County, South Dakota, United States. The city was named by Norwegian settler and former legislator James M. Wahl. The population was 3,057 at the 2010 census.
Canton is located at 43°18′8″N 96°35′27″W / 43.30222°N 96.59083°W / 43.30222; -96.59083 (43.302254, -96.590810), along the Big Sioux River across from Beloit, Iowa.
According to the United States Census Bureau, the city has a total area of 3.0 square miles (7.7 km²), of which, 3.0 square miles (7.6 km²) of it is land and 0.04 square miles (0.1 km²) of it (1.01%) is water.