In 2018, Canton, Ohio had a population of 401,053 people with a median age of 42 and a median household income of $52,205. The median property value in Canton is $130,300 and the homeownership rate is 68% .