The area that would become Cannon Township was originally attached to neighbouring Plainfield.
The township took its name from the small settlement of Cannonsburgh, which had been founded in 1842 at the direction of LeGrand Cannon, described as an eastern capitalist.