Estuvo casado con Inés Durán de Duarte y tuvieron seis hijos: Inés Guadalupe, José Napoleón, José Alejandro, María Elena, María Eugenia y Ana Lorena.