Dentro de las políticas de enlaces matrimoniales imperantes en la época, Margarita es prometida en matrimonio el 11 de abril de 1385 con Guillermo II, duque de la Baja Baviera y conde de Holanda con el que tendrá una hija: Jacqueline de Baviera.