Princezna Margrethe se narodila 16. dubna 1940 v Kodani tehdejšímu korunnímu princi Frederikovi a korunní princezně Ingrid, týden poté, co Němci napadli Dánsko. Narození královského potomka se stalo symbolem odporu proti okupaci. Jelikož tehdejší král Kristián X. byl v té době také králem Islandu, bylo na počest islandského lidu princezně dáno také islandské jméno, Tórhildur, její celé jméno tedy zní Margrethe Alexandrine Tórhildur Ingrid.