Thomas H. Edwards was born in Orange County, North Carolina on January 11, 1830. A Methodist minister, he married Louisa M. Daniel in 1856 and the couple had three children together. After Louisa died sometime before November 1864, Edwards went on to marry three additional times. He died in Burke County, North Carolina on July 9, 1911.