Eärendil er sønn av mennesket Tuor (som med Valaen Ulmos hjelp hadde funnet fram til den skjulte byen Gondolin) og alven Idril Turgonsdatter og han vokste opp i Gondolin. Da han var syv ble Gondolin angrepet av Morgoth og store deler av Gondolins innbyggere flyktet da under ledelse av Tuor og Idril til Sirions munninger. Eärendil ble senere leder for folkene som bodde der, og han giftet seg med Elwing, datter til Dior; som var sønn til Beren og Lúthien, og de fikk to barn Elrond og Elros.