Contrajo matrimonio con Emilia de Toro Herrera el 11 de octubre de 1865, de cuya unión tuvieron seis hijos: José Manuel, Pedro, Enrique, Elisa, Julia y María.