Era hijo del rey Leopoldo III y de su primera esposa, la princesa Astrid de Suecia.