Henry C. Herndon was born around 1828. Herndon was a merchant, physician, former enslaver, and longtime resident of Oxford (Granville County), North Carolina. He died in Oxford on May 3, 1911.