En 1871 se casó con la hija mayor del marqués de Comillas, Luisa Isabel López Bru (1851-1924), con la que tuvo diez hijos: Isabel, Maria Lluïsa, Juan Antonio, María Cristina, Eusebio, Claudio, Santiago, Francisca, Josefina y Mercedes.