Se casó con el príncipe Federico Carlos de Hesse-Kassel.
[1] La entonces la princesa heredera Margarita de Italia fue su madrina y su primer nombre fue en su honor[1] y el emperador Pedro II de Brasil fue su padrino.
[2] La princesa Margarita creció entre el gran privilegio y la formalidad propios de una familia imperial.
Junto con sus hermanas, las princesas Victoria y Sofía, Margarita estaba fuertemente atada a sus padres, oponiéndose a sus hermanos, el futuro emperador Guillermo II, la princesa Carlota y el príncipe Enrique.
Este le fue otorgado cuando su hermano mayor, Alejandro Federico, abdicó para casarse con una plebeya.