Tiene 3 hijos con Daniella (Christian, Andrea y Martina) y un hijo con la actriz Beatriz Shantal de nombre Luis Cannavaro , cabe recordar que Fabio estuvo comprometido con Mónica Bellucci considerada la actriz más bella de Italia.