Plánovanou likvidaci Prahy už nemohl v té době oslabený a ustupující nacistický režim provést. 5. května 1945 vypuklo Pražské povstání. Bojovalo se po celém městě (požár Staroměstské radnice, boj o budovu Čs. rozhlasu na Vinohradech, dále pak obrana proti jednotkám SS na Pankráci). Povstání pomohli i Vlasovci, tedy původně ruští spojenci (Ruská osvobozenecká armáda) nacistických sil, kteří se rozhodli již s Němci nespolupracovat. Osvobození města přišlo za několik dní, ovšem podle dohod o demarkační čáře mezi spojenci z protihitlerovské koalice musela Americká armáda zůstat u Plzně, zatímco Rudá armáda dorazila do osvobozené Prahy až 9. května (v rámci tzv. Pražské ofenzívy). Sovětští vojáci přišli od Ruzyně a nenarazili již téměř na žádný odpor.