Il épouse civilement le 16 mai 1995 la princesse royale polonaise Sarah Poniatowski (née le 3 mars 1973). Le 25 mai 1995, ils célèbrent leur mariage catholique à Marrakech. Le couple a trois enfants : Yasmine née en 1998, Roman né en 2007 et Milo en 2010.