El se casó en Londres con Kate Garvey.
Después de su divorcio, se casó con Camilla Parker Bowles en 2005 en una ceremonia civil en Windsor. La pareja había estado comprometida desde 2004 y habían tenido una relación de varios años antes de su matrimonio.