dwukrotnie żonaty: 1. Maria Aquinar (26.07.1992 - 2011, rozwód), 3 dzieci: 2 synów: Paris Francis Muir (ur. 04.03.1988) i London Siddhartha Halford (ur. 17.01.1994) oraz córka Sebastiana Maria Chantal (ur. 15.07.2007); 2. Suzanne T. Le (od 22.08.2015)