 Canton is located near the center of Cherokee County at (34.227307, −84.494727).The city lies just north of Holly Springs and south of Ball Ground.Interstate 575 passes through the eastern side of the city, with access from exits 14 through 20.