Passou grande parte da sua juventude na corte do seu tio-avô, o rei inglês Eduardo, o Confessor. A sua família fugiu de Guilherme, o Conquistador, e naufragou ao largo da costa da Escócia. O rei Malcolm fez amizade com eles e ficou cativado pela bela e graciosa Margaret. Casaram-se no castelo de Dunfermline em 1070.

Malcolm tinha bom coração, mas era rude e inculto, tal como o seu país. Devido ao amor de Malcolm por Margarida, ela conseguiu suavizar o seu temperamento, polir as suas maneiras e ajudá-lo a tornar-se um rei virtuoso. Ele deixava-lhe todos os assuntos domésticos e consultava-a frequentemente em assuntos de Estado.

Margarida tentou melhorar o seu país adotivo, promovendo as artes e a educação. Para a reforma religiosa, encorajou os sínodos e esteve presente nas discussões que tentaram pôr fim aos abusos do sacerdócio e dos leigos. Com o seu marido, fundou várias igrejas.

Margarida não foi apenas uma rainha, mas também uma mãe. Ela e Malcolm tiveram seis filhos e duas filhas. Margarida supervisionou pessoalmente a sua instrução religiosa e outros estudos.

Embora estivesse muito envolvida nos assuntos da casa e do país, manteve-se afastada do mundo. A sua vida privada era austera. Tinha momentos certos para rezar e ler as Escrituras. Comia com moderação e dormia pouco para ter tempo para as devoções.

Em 1093, o rei Guilherme Rufo fez um ataque surpresa ao castelo de Alnwick. O rei Malcolm e o seu filho mais velho, Eduardo, foram mortos. Margarida, já no leito de morte, morreu quatro dias depois do seu marido.

Dia de festa 16 de novembro.