Casado con Leonor Larraín, bibliotecaria y apicultora, tiene seis hijos: José María, Carlos, Victoria, Catalina, Isabel Margarita y María Inés.