Weaver was born on June 4, 1924 in Joplin, Missouri. He studied at Joplin Junior College and at the University of Oklahoma. He was married to Gerry Stowell from 1945 until his death in 2006. They had three children. Weaver died of complications of cancer at his home in Ridgway, Colorado on February 24, 2006.