Charles C. Thompson was born on April 7, 1871, in Alamance County, North Carolina. Thompson was a school teacher, barber, and civil servant. In 1920, he provided testimony in an investigation into an attempted lynching in Alamance County. He died in Graham, North Carolina on February 26, 1929.