Derniers jours de la Seconde guerre mondiale. Les Allemands concentrent leurs unites sur Prague. La population civile s'organise pour defendre la ville. Au hasard des circonstance, des gens se rencontrent sur une barricade.
Dans les annees cinquante, pendant la nuit de Noel, une ancienne nonne, fille d'un riche fermier, provoque par sa piete une revolte collective contre les pratiques du regime dans un village morave.
Hana est le seul membre d'une famille juive a avoir echappe a la deportation dans le ghetto de Terezin grace a son mariage avec un collegue "aryen", le docteur Bures. Mais le pere et le frere de ce dernier sont envoyes dans un camp de concentration. Malgre ses efforts le docteur ne pourra empecher sa femme de rejoindre ceux de Terezin.
Nina est exploitée par l’aubergiste Jakub Rezek, un homme mauvais et avare. Celui-ci apprend qu’Ivan Holar, contre qui il avait témoigné devant le juge, s’est évadé de prison ; il craint sa vengeance. Poursuivi par la police, Holar trouve refuge dans la cave de l’auberge, où il rencontre Nina et lui demande d’apporter un médicament vital à sa mère. Bien décidé à revoir sa mère, il suit Nina jusqu’au chalet maternel.