Третий сын короля Швеции и Норвегии Оскара II и Софии Нассауской.
В августе 1897 года в Копенгагене Карл женился на принцессе Ингеборге Датской. У супругов было четверо детей: