Casado en alrededor de 960 con Ava de Ribagorza, hija de Ramón II de Ribagorza, de los seis hijos que rebasaron la edad juvenil el único hijo varón será el sucesor al frente del condado; una de las hijas, Elvira, será reina de León; otras dos, Toda y Mayor, casarán con magnates investidos con la dignidad condal; y finalmente las últimas, Urraca y Oneca seguirán la vida religiosa, dirigiendo sendos monasterios, de acuerdo con su alto origen, como hijas de los condes de Castilla.