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,110 at the 2000 census. The estimated population as of July 1, 2007, was 4,127.