Alrededor de 950, Oliba se casó con Ermengarda de Ampurias, también llamada Ermengarda de Rosellón, con la que tuvo cinco hijos: