Fille du roi Éric IX de Suède et de la reine Christine Björnsdotter . En 1189, elle épouse le roi de Norvège Sverre.
Devenu veuve en 1202, elle retourne en Suède, et se retire dans ses domaines du Västergötland [1] et du Värmland [2]. En partant de Norvège, elle ne laisse, contre son gré, que sa fille Christine Sverresdatter. Elle passe 2 années en Suède et revient en Norvège en 1204. Le 1er janvier 1204, 2 jours après son retour en Norvège, son beau-fils le roi Håkon III de Norvège, meurt brutalement en présentant des symptômes d’empoisonnement. Margaret est suspectée du crime, et un de ses servants doit prouver son innocence lors d’une ordalie [3] qui échoue. Le serviteur est noyé et Margaret retourne en Suède.
Margaret revient de nouveau en Norvège lors du mariage de sa fille en 1209. Christine épouse le corégent de Norvège Philippe Simonsson, le candidat au trône du parti des Bagler [4]. Margaret prend part aux noces mais immédiatement après elle tombe malade et meurt quelques semaines plus tard.