Unió su destino, durante treinta y cuatro años, con Adua Verona, con quien tuvo tres niñas: Lorenza, Cristina y Giuliana, pero el 13 de diciembre de 2003 se casó en segundas nupcias con su asistente Nicoletta Mantovani, treinta años menor que él, y con ella tuvo a sus dos hijos menores: Alice y Ricardo, este último fallecido al poco de nacer.