Berikut ini beberapa bulan yang relatif tenang di Belgia, pada tanggal 16 Desember 1944 Jerman meluncurkan Serangan Ardennes dengan lebih dari seperempat juta tentara. Antwerp adalah tujuan utama dari serangan Jerman, tetapi kemajuan Jerman terhenti sebelum Sungai Meuse, di Celles dekat Dinant, dan didorong kembali di pertempuran keras selama periode enam minggu dalam cuaca dingin oleh pasukan Amerika, Inggris dan Belgia . Kota-kota Belgia dan warga sipil di Ardennes menderita selama serangan seperti banyak menjadi reruntuhan, dan ada kejadian tentara Jerman menembaki warga sipil. Sekitar 90% dari kota La Roche-en-Ardenne hancur selama pertempuran. Pada 4 Februari 1945, negara dilaporkan bebas dari pasukan Jerman.