Se casó el 1 de diciembre de 1955 con María Teresa Salisachs Rowe, conocida como "Bibis" (26 de diciembre de 1931 - 16 de septiembre de 2000), con la que tuvo una hija, María Teresa, presidente de la Federación Española de Deportes de Hielo y segunda marquesa de Samaranch, y un hijo, Juan Antonio, miembro del COI y vicepresidente de la Federación Internacional de Pentathlon Moderno.