trzykrotnie żonaty: 1. Maureen Scarfe (1959 - 1969, rozwód), syn Rupert Alexander (ur. 09.12.1966 ); 2. Marcia Williams (1969 - 1971, rozwód), córka Araminta; 3. Jane Asher (od 13.09.1981), 3 dzieci: córka Katie (ur. 17.04.1974) oraz synowie Alex (ur. 1981) i Rory (ur. 1984)