IV. Béla és Laszkarisz Mária leánya, testvérei közé tartozik Szent Kinga. Dalmáciában született, szülei fogadalmat tettek, ha Isten megmenti az országot a tatároktól, születendő gyermeküket Istennek szentelik. Veszprémben domonkos nővérek nevelik, majd a Nyulak szigetén (ma: Margit sziget) épült kolostorban fogadalmat tesz 1254-ben. A vezeklésnek és a keresztény szeretet gyakorlásának szentelte egész életét. Itt halt meg 1270-ben. XII. Pius pápa 1943. nov. 19-én avatta szentté. Radó Polikárp írásában (1958) így méltatja a szentet: "életformának az egyház esztendejét, a liturgikus évet választotta és a világ Megváltójának üdvözítő életét élte át ön maga formálásában".