Als die Alliierten im Sommer 1944 in die südlichen Niederlande vorstießen, erwarteten die Amsterdamer eine schnelle Befreiung. Doch im September 1944 wurden die Alliierten in der Schlacht von Arnheim zurückgeschlagen. Die Festung Holland blieb bis Kriegsende in deutscher Hand. Da die niederländischen Eisenbahner auf Anweisung der niederländischen Exil-Regierung in London in einen Streik getreten war, wurden in Amsterdam schnell die Lebensmittel knapp. Der „Hongerwinter“ begann. Schätzungen zufolge starben in Amsterdam und in den übrigen noch nicht befreiten Städten im Westen der Niederlande 20 000 Menschen an den Folgen der Auszehrung. Erst am 5. Mai 1945 kapitulierten die Deutschen. Amsterdam wurde damit später befreit als Frankfurt, Köln, Hamburg und München.