De su unión con la princesa belga Carolina Arnoldina Irene de Looz Corswarem (Niel, 1807-Bruselas, 1889), tuvo cinco hijos: José, Carolina, Carlos, Alfonso y Andrés.