Casado desde 1876 con Cristina Román y Olivier, tuvieron 7 hijos (alguno fallecido prematuramente): Félix Vital, Angélica, también escritora y una de las fundadoras del movimiento feminista peruano, Ricardo, Peregrina Augusta, Cristina, Cristián y Renée Cristina.