Кароль быў у шлюбе з Марыяй Элеанорай Брандэнбургскай і меў ад яе дзвюх дочак: * Крысціна Аўгуста ( 1623 — 1624 ), прынцэса * Крысціна ( 1626 — 1689 ), якая пасля смерці бацькі ў шасцігадовым узросце заняла шведскі прастол.