Gegen Ende des Zweiten Weltkriegs eroberte im Zuge ihrer Ostpreußischen Operation die Rote Armee am 25. Januar 1945 das Marienburger Umland. Die Kämpfe um Burg und Stadt dauerten bis zum 9. März 1945, dabei wurde die Altstadt zu 80 % zerstört, und auch die Burg wurde schwer beschädigt. Der größte Teil der über 27.000 Einwohner war bereits zuvor geflüchtet. Es verblieben die Ruinen der auf der Landseite zerstörten Burg, das gotische Rathaus, die gotische Stadtkirche, die beiden Stadttore (Töpfertor und Marientor) und die Stadtmauer. Die Rote Armee unterstellte die Stadt der Verwaltung der Volksrepublik Polen. Diese benannte Marienburg in Malbork um, vertrieb die verbliebenen Einwohner und besiedelte es mit Polen.