Pasó gran parte de su juventud en la corte de su tío abuelo, el rey inglés Eduardo el Confesor. Su familia huyó de Guillermo el Conquistador y naufragó frente a las costas de Escocia. El rey Malcolm se hizo amigo de ellos y quedó prendado de la bella y gentil Margarita. Se casaron en el castillo de Dunfermline en 1070.

Malcolm tenía buen corazón, pero era rudo e inculto, como su país. Gracias al amor de Malcolm por Margarita, ella pudo suavizar su temperamento, pulir sus modales y ayudarle a convertirse en un rey virtuoso. Le dejaba todos los asuntos domésticos y a menudo la consultaba en asuntos de estado.

Margarita intentó mejorar su país de adopción promoviendo las artes y la educación. Para la reforma religiosa, fomentó los sínodos y estuvo presente en los debates que trataban de poner fin a los abusos en el seno del sacerdocio y el laicado. Junto a su marido, fundó varias iglesias.

Margarita no sólo fue reina, sino también madre. Ella y Malcolm tuvieron seis hijos y dos hijas. Margaret supervisó personalmente su instrucción religiosa y otros estudios.

Aunque estaba muy involucrada en los asuntos de la casa y del país, se mantuvo alejada del mundo. Su vida privada era austera. Dedicaba ciertos momentos a la oración y a la lectura de las Escrituras. Comía poco y dormía poco para tener tiempo para sus devociones.

En 1093, el rey Guillermo Rufo atacó por sorpresa el castillo de Alnwick. El rey Malcolm y su hijo mayor, Eduardo, fueron asesinados. Margarita, ya en su lecho de muerte, murió cuatro días después que su marido.

La fiesta se celebra el 16 de noviembre.