Tiene tres hijos, Clemente Lorenzo (2 de abril de 1988), fruto de su matrimonio con la modelo italiana Antonia Dell’Atte, Alejandro Alfonso (23 de junio de 1992), nacido de su relación sentimental con la actriz española Ana Obregón y Ginevra Ena (17 de agosto de 2016), fruto de su matrimonio con María Palacios.