Bain was born on February 4, 1923 in Lethbridge, Alberta, Canada to Jean Agnes Young and to Stafford Harrison Bain. He was married to Vella Bain until his death in 2005. Bain died on February 18, 2005 in Edmonton, Alberta, Canada, from cancer, aged 82.