Il faut attendre les derniers jours des hostilités pour que, le éclate la libération de la ville par une Résistance largement improvisée autour d'un Conseil national tchèque ("Česká národní rada" ou "ČNR") qui prend la tête de l'insurrection. Plus de barricades sont montées dans la ville et quelque hommes et femmes tchèques se battent pendant trois jours contre soldats de la Wehrmacht soutenus par des chars et de l'artillerie. Le , les troupes allemandes capitulent. L'US Army qui a déjà pris Plzeň, laisse, selon des accords préalables, l'Armée rouge « libérer » Prague le .