Cannon, who outlived all of his siblings, died in a Lubbock hospital at the age of eighty-two. He was a former two-term member of the Dickens Town Council. He was Methodist. Survivors included his second wife, the former Grace Adeline Roberts, then Grace Wheeler (July 11, 1908—February 14, 2000), whom he married on April 22, 1957, in Santa Fe, New Mexico; a daughter, Leanora Cannon Houwen, then of Santa Maria in Santa Barbara County, California, but who later returned to Dickens; two stepsons, Kenneth Wheeler of Hobbs, New Mexico, and Bill Wheeler of San Antonio, eleven grandchildren, nineteen great-grandchildren, and one great-great-grandchild. Cannon also had an older sister named "Grace". Charles and Grace Cannon are interred at Dickens Cemetery.