Weaver was born on August 14, 1930 in St. Louis, Missouri. He was raised in Baltimore, Maryland. Weaver was married to Jane Johnston for fourteen years unti they divorced. Then he was married to Marianna Osgood from 1964 until his death in 2013. He had four children. Weaver died on January 19, 2013 while on a cruise ship in the Caribbean Sea from a heart attack, aged 82. He died on the same day as Stan Musial.