trzykrotnie żonaty: 1. Sandra Lee McTaggart (24.10.1964 - 26.05.1969, rozwód); 2. Diane Clatworthy (31.12.1969 - 23.06.1976, rozwód), syn Zachary Nine; 3. Una Mary O'Keeffe (od 12.08.1976 do jego śmierci), 6 dzieci: 4 synów Beau, Ben, Kief i Oscar oraz 2 córki Annie i Olivia