Fille de Jean 1er , duc de Brabant dit le Victorieux et de Marguerite de Flandre, elle épousa Henri VII, comte de Luxembourg, fils de Henri VI, comte de Luxembourg et de La Roche et Béatrice d’ Avesnes le 9 juin 1292.
En 1308 son mari fut élu roi allemand et ils furent couronnés 2 mois plus tard, le 6 Janvier 1309 à Aix-la-Chapelle. Elle accompagna son mari lors de sa campagne contre l’Italie. Henri fut couronné roi italien en 1311 à Milan et ensuite à Rome. Ils reçurent la couronne impériale en Juin 1312 à Saint Giovanni de Latran.
Henri décida de passé l’hiver à Gênes où son armée avait été saisi par une épidémie. Marguerite fut infectée et décéda.