Am 21. Oktober eroberten US-Soldaten nach heftigen Kämpfen Aachen als erste deutsche Großstadt. Sie stießen von dort später bis zur Rur vor. Die Schlacht im Hürtgenwald von Oktober 1944 bis Februar 1945 wurde die längste Schlacht, die je auf deutschem Boden stattfand. Insgesamt fielen 35.000 deutsche und US-amerikanische Soldaten. Das stark bewaldete, hügelige Gebiet und das nasskalte Wetter begünstigten die deutschen Verteidiger, sodass die US-Soldaten ihre materielle Überlegenheit nicht ausspielen konnten. Erst im Februar 1945 gelang es der US-Armee, weiter zum Rhein vorzurücken. Auch im Süden, in Lothringen und im Elsass, blieb es bei Teilerfolgen für die Alliierten: die Festung Metz und Straßburg wurden besetzt. Am 16. Dezember eröffneten die Deutschen die Ardennenoffensive, um die Oberhand im Westen zurückzugewinnen. Die Alliierten verloren dabei 76.000, die Deutschen 90.000 Mann. Die Operationsziele der deutschen Angreifer, die Fronten der Alliierten zu spalten, in breiter Front nach Belgien vorzustoßen und den alliierten Nachschubhafen Antwerpen zu besetzen, konnten nach Anfangserfolgen nicht erreicht werden. Walter Model sagte am 23. Dezember zu Albert Speer, die Offensive sei gescheitert. Guderian, Generalstabschef des Heeres, schrieb rückblickend, am 24. Dezember 1944 sei „jedem Soldaten [mit] Augen im Kopf“ das Scheitern klar gewesen. Ende Dezember 1944 erreichten US-Truppen ihre in Bastogne eingekesselten Kameraden. Am 1. Januar 1945 scheiterte das Unternehmen Bodenplatte (ein Überraschungsangriff deutscher Jagdflugzeuge auf 17 Frontflugplätze der Alliierten). Am 3. Januar starteten die Alliierten trotz extremer Kälte eine Offensive, am 8. Januar genehmigte Hitler Model schließlich den Rückzug.