trzykrotnie żonaty: 1. Julia Squire (od 22.12.1950, rozwód), 4 córki: Candida (ur. 1958), Tessa i bliźniaczki Charlotte i Eleanor (ur. 1963); 2. Sally Home (11.10.1974 - 1992, jej śmierć), dziecko; 3. Louie Ramsay (25.09.1993 - 06.03.2011, jej śmierć)