Thomas was born at Newsom's Depot, Southampton County, Virginia, five miles (8 km) from the North Carolina border [REF].
Thomas was appointed to the United States Military Academy at West Point, New York, in 1836 by Congressman John Y. Mason, who warned Thomas that no nominee from his district had ever graduated successfully.