Фільм оповідає про долю Владислава Шпільмана — видатного польського піаніста, єврея за національністю. Вимушений жити у Варшавському гетто під час Другої світової війни, він сповна пізнає смак приниження, страждання та боротьби.
Фільм розповідає про хлопця Стефана, який через приниження з боку німців-окупантів, вступає до лав польської Армії Крайової.
Дія відбувається в Польщі до і під час німецької окупації. В одному театрі Варшави працюють чоловік і дружина - Йосиф і Марія Тури. Вони ставлять антинацистську п'єсу, але її забороняють, і доводиться грати «Гамлета». Надзвичайно марнославний і ранимий Йосиф Тура грає самого принца данського, а один з глядачів, молодий і красивий льотчик, встає і йде із залу в найвідповідальніший для артиста момент, коли вимовляється знаменитий монолог «Бути чи не бути». Звідки знати акторові, що саме ці слова були для офіцера паролем, що вказує, що можна йти в гримерку красуні Марії Тури...
A young academy soldier, Maciek Chelmicki, is ordered to shoot the secretary of the KW PPR. A coincidence causes him to kill someone else. Meeting face to face with his victim, he gets a shock. He faces the necessity of repeating the assassination. He meets Krystyna, a girl working as a barmaid in the restaurant of the "Monopol" hotel. His affection for her makes him even more aware of the senselessness of killing at the end of the war. Loyalty to the oath he took, and thus the obligation to obey the order, tips the scales.
1944 рік. Варшава готується до повстання і чекає допомоги союзників. Польський офіцер отримує у Лондоні секретну місію: потрапити в окуповану Польщу і передати важливу інформацію провідникам підпілля. Доля десятків тисяч людей залежить від його спритності.