Батьки Маргарити Шотландської — передостанній представник стародавньої Вессекської династії англійських королів Едвард Вигнанець та його дружина Агата, дочка (або сестра) великого князя київського Ярослава Мудрого.
Норвезький король Гаральд ІІІ Сігурдссон відтіснив від престолонаслідування батька Маргарити. ЇЇ родина переховувалася в Шотландії. Згодом молодша сестра Христина стала абатисою в Гемпширі, а Маргарита близько 1069 року обвінчалася з шотландським королем Малкольмом III.
Королева Маргарита опікувалася церквою й ченцями. З її діяльністю пов'язано проникнення на північ Європи лицарської англо-французької культури.
Ім'я Маргарити присвоєно найдавнішій будівлі Единбурга та каплиці королівського замку. Університетський коледж в Единбурзі також названо на її честь. Королеву Маргариту Шотландську поховано поруч із чоловіком у Данфермлинському абатстві.
Канонізація
1250 року Папа Іннокентій IV зарахував її до лику святих. 1673 року Маргарита була проголошена небесною покровителькою Шотландії. Покровителька Шотландії, багатодітних і католицьких сімей, Единбурзького університету.