Era hijo del rey Gustavo VI Adolfo y de su primera esposa, la princesa Margarita de Connaught.