Se casó primero con Micaela Amstrong Gana, pero enviudó joven; con su segunda esposa, Domitila Gana Cruz, tuvo siete hijos: Jorge, Antonio, Domitila, Francisco, Roberto, Victoria y Ana.