Se casó por primera vez en el año 1013 con Elvira Menéndez, hija de su ayo el conde Menendo y de su esposa Muniadona,[5] nieta por parte paterna del conde Gonzalo Menéndez «Dux Magnus de Portugal» y de la condesa Ilduara Peláez. Nacieron dos hijos de este matrimonio:[5]
Bermudo III de León (1017-1037), rey de León desde el año 1028 al 1037.
Sancha de León (1016-1067), esposa del rey Fernando I de León, hijo de Sancho Garcés III de Pamplona.
Elvira falleció el 2 de diciembre de 1022