Tras unos meses de relativa calma en Bélgica, el 16 de diciembre de 1944, los alemanes lanzaron la Ofensiva de las Ardenas con cerca de un cuarto de millón de soldados. Amberes fue el objetivo final de la ofensiva alemana, sin embargo, los alemanes fueron detenidos poco antes del río Mosa, en Celles cerca de Dinant. Entonces fueron obligados a retroceder —por las tropas belgas, británicas y norteamericanas— gracias a un periodo de ataques de seis semanas. Las ciudades belgas en las Ardenas y sus ciudadanos sufrieron durante la ofensiva pues sus casas fueron reducidas a ruinas, además de que hubo casos en los que las tropas alemanas dispararon contra civiles. Alrededor del 90% de La Roche-en-Ardenne fue destruido durante los enfrentamientos. El 4 de febrero de 1945, se reportó a Bélgica libre de tropas alemanas.