In Canton fand die erste Besiedlung durch europäische Einwanderer um 1790 statt. Zunächst wurde es Rockomeeko, auch Rockmeeko, Rockameeko, Rockamecco oder Arrockaumecook genannt aufgrund der hier lebenden Indianer. Diese wurden im Siebenjährigen Krieg durch Pocken ausgerottet. Als eigenständige Town wurde das Gebiet am 5. Februar 1821 organisiert. Zuvor gehörte es zum Gebiet der Town Jay. An Jay wurde im Jahr 1823 Land abgegeben, welches bereits 1824 an Canton zurückgegeben wurde, dann erneut in den Jahren 1824 und 1831 abgegeben, zudem an Peru im Jahr 1859. Von Hartford kamen 1838, 1839 und 1850 Gebiete hinzu.