Née au château de Windsor [1], dixième enfant du roi Édouard 1er et de sa première épouse, Eleanor de Castille .
Le 8 Juillet 1290 Margaret épousa Jean II duc de Brabant dans l’abbaye de Westminster [2], à Londres. Elle avait connu son époux depuis l’enfance, et fut fiancée en 1278 quand elle avait 3 ans.
Margaret, décrit comme ayant un bon caractère dans sa jeunesse, était malheureuse à la cour de Brabant. Elle dut subirent les nombreuses maîtresses de son mari et les enfants illégitimes qui furent élevés à la cour aux côtés de son propre fils John.
Pendant le règne de Jean II, le Brabant continua à soutenir une coalition pour arrêter l’expansion française. Il essaya de conquérir le Sud de la Hollande [3] mais n’a pas réussi.
Margaret et Jean assistèrent au mariage de son frère Édouard à Isabelle de France à Boulogne le 25 Janvier 1308. Ils accompagnèrent le couple royal en Angleterre pour leur couronnement à l’abbaye de Westminster, le mois suivant.
Margaret meurt 22 années après son mari. Elle est décédée en Belgique et fut enterré à la cathédrale de Saint-Michel et Saint-Gudule [4], à Bruxelles.