Fille de
Dior et de
Nimloth, née en 503 du
Premier Âge, Elwing réussit à s'échapper de
Menegroth avec le
Nauglamir lors de l'attaque de
Doriath par les sept fils de
Fëanor (505-506). Elwing se réfugia alors aux bouches du
Sirion, où furent fondés les Havres du Sirion par les réfugiés de
Doriath et ceux de
Gondolin.
Elle y épousa
Eärendil, fils de
Tuor et d'
Idril Celebrindal, et eut deux fils, les jumeaux
Elros et
Elrond. Par ce mariage, les deux lignées des Semi-Elfes, celle de
Dior et celle d'
Eärendil, étaient réunies.
Le Silmaril d'Elwing sembla favoriser la prospérité des Havres. Malheureusement, il suscitait aussi l'envie des fils de
Fëanor. Poussés par leur Serment, ils attaquèrent les
Elfes des Havres.
Amras et
Amrod y furent tués, mais Elwing se jeta dans la mer, le
Nauglamir à son cou. Le Vala
Ulmo la transforma alors en oiseau de mer, et elle s'en alla rejoindre
Eärendil, qui était en mer. Ensemble, à bord de
Vingilot et avec l'aide du Silmaril, ils atteignirent et débarquèrent en
Valinor. Pendant qu'
Eärendil accomplissait sa mission auprès des
Valar, Elwing séjourna parmi les
Teleri d'
Alqualondë. Par la suite, Elwing s'établit dans une tour blanche édifiée pour elle aux limites des Mers extérieures, où elle apprit le langage des oiseaux et l'art du vol. Ainsi, chaque fois qu'
Eärendil, à bord de
Vingilot, s'approche le plus d'
Arda, elle s'envole et le rejoint.
Les
Valar donnèrent à
Eärendil et à Elwing le choix de leur destinée. Elwing, en raison de
Lúthien, choisit la destinée des Elfes, et
Eärendil suivit ce choix. Ce même choix fut également offert à leurs fils,
Elros et
Elrond.