Carlos se casó en 1579 con María del Palatinado, y en segundas nupcias, en 1592, con Cristina de Holstein-Gottorp.