Era el segundo hijo del monarca sueco-polaco Segismundo III Vasa y de su segunda esposa, la archiduquesa austriaca Constanza de Habsburgo (hija del archiduque Carlos II de Estiria y de María Ana de Baviera y nieta del emperador Fernando I).