minube
The Super 8 Canton Il is located in...
The Super 8 Canton Il is located in Canton, Ohio in the United States. It is a hotel that was built in 1992 and has a very good location for tourists. It is very close to the lakes for fishing and local parks. The service staff is very attentive and friendly.