Thomas Bagley was born in Johnston County, North Carolina on June 25, 1816. He served as the clerk of the Johnston County Court of Pleas and Quarter Sessions. He died in Johnston County on September 21, 1851.