Leopold traff den svenske prinsesse Astrid våren 1926 og de giftet seg på høsten. Først ble det gjennomført en borgerlig vigsel i Sverige 4. november 1926 og deretter en kirkelig vigsel 10. november samme år i Belgia. Paret fikk tre barn. I 1935 omkom Astrid i en bilulykke.