Founded in 1852 by Elijah Cannon, who came from South Carolina with his children and slaves to develop 700 acres of land, Cannon grew as the family established a church, cotton gin, grist mill, and wagon factory. By 1885 the town had an academy and 400 people. After being bypassed by the Houston & Texas Central Railroad, it declined rapidly in the 1890's.