En 1877 se casó con María Josefa de Castresana y García de la Arena con la que tuvo tres hijos: Eduardo, Carlos y Hortencia López de Romaña Castresana.