Era la sexta hija de Guido de Flandes y de su primera esposa, Matilda de Béthune.
Margarita se casó con Juan I de Brabante en 1273.
Él ya había estado casado en primeras nupcias con Margarita de Francia (hija del rey Luis IX de Francia), quien falleció en 1271.
Margarita murió el 3 de julio de 1285, a los 33 o 34 años.
Margarita y Juan tuvieron cuatro hijos: https://es.qaz.wiki/wiki/Margaret_of_Flanders,_Duchess_of_Brabant