Det danske riksråd hadde stilt som betingelse at han giftet seg med forgjengeren Kristoffer av Bayerns 18-årige enke, Dorothea av Brandenburg. Bryllupet fant sted samtidig som kroningen. Dette paret fikk følgende barn: Olav (29. september 1450, død det følgende år). Knud (1451-55). Hans (1455–1513), konge av Danmark, Norge og Sverige 1481–1513. Margrete (1456-86), ble gift i 1469 med kong Jakob III av Skottland i Holyrood Abbey i Edinburgh. Hun var der kjent under navnet . Hennes medgift medførte at Shetland og Orknøyene gikk tapt for Norge. Frederik (1471–1533), konge av Danmark-Norge 1523–33.