Después de repudiar a su primera esposa, Bermudo II contrajo matrimonio probablemente a finales de noviembre de 991 con Elvira García, hija del conde castellano García Fernández, con la que tuvo tres hijos: