Casado en primeras nupcias con la ciudadana francesa Yvette Roberts (fallecida en Lisboa, 2013), de cuyo matrimonio tuvieron dos hijos, Francisco (nacido en 1947, en París) y Águeda Cristina (nacida en 1955, en Londres).