John Geddy was born in Williamsburg, Virginia in 1748. A silversmith, he was a resident of Halifax, North Carolina. There in 1765 he served on a freeholders court which considered the case of Jack, an enslaved man charged with larceny. Geddy represented Halifax in several colonial and state assemblies and also was a lt. colonel of the Halifax County Regiment of the North Carolina Militia during the revolution. Geddy died in Franklin County, North Carolina in 1799.