Avec Denise Pascale, il a eu un fils, Simon, en 1986. Avec Sarah Poniatowski, il a trois enfants : Yasmine, Roman et Milo.