John Cunningham Hall was born April 12, 1794 in Georgia. In about 1815 he married Mary Moore who was born in Greene County, Georgia. they had twelve children: Minerva, James M., Robert T., Isaac C., Mary Jane, John D., William H., Benjamin Franklin, George Hilliard, Margaret Ann, Alexander Jefferson and Elihu Wesley. All of the children were born in Georgia. The family lived in Greene and Troup Counties in Georgia before moving to Cass County, Texas. According to some letters, the family came to Texas in November 1851, John Cunningham Hall was a farmer and settled north of Hughes Springs in the Holly Spring Community.
On October 28, 1856 John Cunningham married Mrs. Elizabeth Bradley.