Se casó dos veces, la primera con Ana Caro y, tras enviudar, con Magdalena de Lasarraga, de cuyo matrimonio nacieron tres hijos: Máximo Antonio, Xavier Esteban e Ignacio Próspero.