Christopher was born in Huyton, Lancashire. He was married to Joyce Fairbairn from 1946 until they divorced in 1978. They had five children: Nick, Rose, Liz, Sheila and Margret. He later was married to Jessica Ball until her death in 2001.