Charles Finley Barnes was born in Marion (McDowell County), North Carolina, on September 19, 1891. In 1917, he was working as a railroad agent in his Sevier, North Carolina. He died in Marion on October 17, 1961.