James Daniel Avery was born in Burke County, North Carolina, on July 2, 1861. Avery was a farmer in the North Cove Township of McDowell County, North Carolina. He died in McDowell County on August 10, 1950.