Era una hija del rey Alfonso VI de León y de Isabel, su cuarta esposa, que algunos autores consideran la misma persona que Zaida, mientras que otros discrepan.
Elvira fue criada en Toledo, por lo que debe haber estado acostumbrada a la convivencia entre cristianos y musulmanes, como la que existía también en Sicilia.
Roger sobrevivió, pero Elvira no tuvo la misma suerte, muriendo el 6 de febrero[1] del mismo año.
[3] Elvira recibió sepultura en la capilla real de Santa Magdalena en Palermo.
Roger permaneció viudo durante catorce años y solo se volvió a casar cuando cuatro de sus cinco hijos con Elvira habían muerto.