Benn was born in Marylebone, London, England. He was married to Caroline DeCamp (1926–2000) from 1949 until her death. Their four children are: Stephen, Hilary, Melissa and Joshua. He had been a vegetarian since 1970. He was also an agnostic.