Casado con Irene Chain Pacheco y Obes (sobrina de Melchor Pacheco y Obes), tuvo tres hijos: Juan Andrés (destacado dirigente político), José Pedro y Gonzalo.