Canton, Kansas is a city in a County named for what?
Canton, Kansas: Canton is a city in McPherson County, Kansas, United States. McPherson County, Kansas:  The county is named for Civil War General James B. McPherson.
Civil War General James B. McPherson