15. juni1905 giftet hun seg med prins Gustav Adolf av Sverige, hertug av Skåne. Parets første møte fant sted i Kairo i begynnelsen av 1905. Trolovelsen ble offentliggjort 24. februar, bare en måned etter det første møtet.[9][10] Bryllupet ble feiret i England St. Georges kapell på Windsor Castle, åtte dager etter unionsoppløsningen. Paret tilbragte sin bryllupsreise på Irland og ankom Sverige den 8. juli 1905.
Prinsesse Margaret ble prinsesse av Sverige og hertuginne av Skåne, og tok i bruk den svenske varianten av navnet sitt, Margareta. I 1907 ble ekteparet kronprins og kronprinsesse av Sverige.
Kronprinsesse Margareta arbeidet aktivt under den første verdenskrigen. Hun startet opp en syforening til støtte for Røde Kors, organiserte en stearinlysinnsamling da parafinforsyningene tok slutt, og hjalp til med å få sendt private brev slik at slektninger som var blitt geografisk spredt, fant hverandre igjen.[trenger referanse]
Den 1. mai1920 døde hun uventet av en øreinfeksjon som utviklet seg med ondartede vannkopper, pussdannelse i sinus maxillaris og blodforgiftning. Hun var da gravid med sitt sjette barn. Kronprinsesse Margaretha ble 38 år gammel. Hun døde før sin svigerfar kong Gustav V, og derfor ble hun aldri dronning av Sverige. Hennes mann ble senere gift med Louise Mountbatten som ble dronning av Sverige som dronning Louise.
^Artists of the World Online, oppført som Kronprinzessin) Margareta (Schweden, AOW kunstner-ID 00307491[Hentet fra Wikidata]
^abThe Peerage, oppført som Margaret Victoria Charlotte Augusta Norah Saxe-Coburg and Gotha, Princess of Connaught and Strathearn, The Peerage person ID p10077.htm#i100768, besøkt 9. oktober 2017[Hentet fra Wikidata]
^abRKDartists, oppført som Margareta, RKD kunstner-ID 464672, besøkt 9. oktober 2017[Hentet fra Wikidata]