dwukrotnie żonaty: 1. Królowa Astrid (04.11.1926 - 29.08.1935, jej śmierć), 3 dzieci: 2 synów - Baudouin Albert Charles Léopold Axel Marie Gustave (ur. 07.09.1930) i Albert Félix Humbert Théodore Christian Eugène Marie (ur. 06.06.1934) oraz córka Joséphine Charlotte Ingeborg Elisabeth Maria Josepha (ur. 11.10.1927); 2. Księżna Mary Lilian Baels (od 11.09.1941 do jego śmierci), 3 dzieci: 2 córki: Marie-Christine Daphné Astrid Elisabeth Léopoldine (ur. 06.02.1951) i Marie-Esméralda Adelaide Lilian Anna Léopoldine (ur. 30.09.1956) oraz syn Alexandre Emmanuel Henri Albert Marie Léopold (ur. 18.07.1942)