Den 26 januari 1905 befann sig hertigen av Skåne i Kairo, Egypten, och där mötte han Arthur av Connaughts äldsta dotter Margaret på en födelsedagsbankett för khediven ‘Abbās Hilmi Pashas av Egypten . Till bordet skulle hertigen av Skåne egentligen ha haft Margarets yngre syster Patricia, som ryktades vara hans blivande gemål, men i stället tog han Margaret som sin bordsdam. De förlovade sig redan efter fyra veckor i Kairo och gifte sig i juni samma år på Windsor Castle.
Som bröllopsgåva fick prinsparet Sofiero slott av Gustaf Adolfs farfar, Oscar II.
Barn
- Gustaf Adolf (1906–1947), hertig av Västerbotten
- Sigvard (1907–2002), hertig av Uppland till 1934, Greve af Wisborg
- Ingrid (1910–2000), drottning av Danmark från 1947
- Bertil (1912–1997), hertig av Halland
- Carl Johan (f. 1916), hertig av Dalarna till 1946, Greve af Wisborg
Kronprinsessan Margareta insjuknade och avled våren 1920 i akut blodförgiftning (vid sin död var hon gravid i åttonde månaden med vad som skulle ha blivit parets sjätte barn). Kronprins Gustaf Adolf reste mycket under sina änklingsår, bland annat till England 1923 där han bland vänner mötte sin andra gemål, Louise Mountbatten, på en middagsbjudning.
Förlovningen med lady Louise Mountbatten eklaterades den 1 juli 1923, och paret vigdes den 3 november samma år i S:t James Chapel i London av ärkebiskopen av Canterbury. Makarna fick tillsammans endast det dödfödda flickebarn som dåvarande kronprinsessan Louise nedkom med 1925.
Drottning Louise avled i mars 1965 på Sankt Görans sjukhus i sviterna av en akut operation efter att ha varit drabbad av tilltagande sjukdom sedan hösten 1964. Hon hade tidigare på 1950-talet haft ett par mindre hjärtinfarkter och led sedan länge av hjärtklappning. Sitt sista offentliga framträdande gjorde hon på Nobelfesten i december 1964.