Edgar var den eneste sønnen til Edvard den landflyktige, arving til engelske tronen, og sønnesønn til kong Edmund II av England, kalt «Jernside». Edgar ble født i Ungarn grunnet farens eksil. Da hans far døde i 1057 ble Edgar utropt som arving av Edvard Bekjenneren. Edgar ble oppdratt ved Edvards hoff sammen med sine to søstre, Margaret (som senere ble den hellige Margaret av Skottland) og Christina.