Fille du roi Béla III et d’ Agnès d’Antioche . Elle eu 3 maris dans sa vie : Isaac II Ange , Boniface de Montferrat et Nicolas 1er de Saint-Omer .
Elle est la jeune sœur d’ Émeric ou Imre de Hongrie , futur roi de Hongrie. Ses jeunes frères et sœurs sont André II de Hongrie et Constance de Hongrie . Ses autres frères sont Solomon et Stephen, mais ils seraient morts jeunes.
Lors de son deuxième mariage, elle a un enfant, Démétrios de Montferrat. Cependant, lors de la naissance de Démétrios en 1205, son mari décède peu de temps après, en 1207. Elle assure la régence du royaume de Thessalonique [1], jusqu’à la majorité de son fils.
Pour le reste de sa vie elle retourne dans son pays natal, la Hongrie, pour y rencontrer Nicolas 1er de Saint-Omer.
Marguerite est décédée en Béotie [2] vers l’âge de 50 ans après 1223. La date exacte de son décès est inconnue.