 Thomas was born in Beaufort, NC, February 7, 1827.He attended a private school in Hillsboro, North Carolina (there was no public education).He was graduated from the University of North Carolina at Chapel Hill in 1849.