Se ha casado en cuatro ocasiones, con tres divorcios sucesivos: María Fernanda González-Dopeso (1962-1980), madre de tres de sus cuatro hijos: Manuel, la actriz Beatriz Santana y Borja; la colaboradora televisiva y escritora Mila Ximénez (1983-1986), madre de su hija Alba, quien le ha dado dos nietos, Alexander y Victoria; la modelo sueca Otti Glanzielus (1990-2008); y la colombiana Claudia Inés Rodríguez (2013-).