Varsovie, au mois d’octobre 1939. Un jeune pianiste juif, Wladyslaw Szpilman, est enfermé dans le ghetto avec sa famille. Il assiste, impuissant, aux humiliations que subissent quotidiennement les siens. Grâce à une aide extérieure, il échappe de justesse à la déportation mais voit partir toute sa famille. Le jeune homme se cache alors dans les maisons vides et observe passivement les derniers habitants se révolter contre l’occupation allemande. Après avoir réussi à s’échapper miraculeusement, il se terre dans des quartiers détruits et tente de survivre, ce qui s’avère de plus en plus dur. C’est alors qu’il rencontre un nazi mélomane…
Une histoire d'amour, de sang et de violence en pleine insurrection de Varsovie de 1944...
En 1939, dans un théâtre de Varsovie, un jeune lieutenant aviateur quitte chaque soir sa place pour filer dans la loge de la belle Maria Tura, dès que Joseph Tura, le mari, attaque le grand monologue de Hamlet, « to be or not to be ». Mis dans la confidence, Tura accepte d’aider sa femme et le lieutenant dans sa délicate mission.Un agent nazi, le professeur Siletzky, a réussi à s’approprier la liste des familles des pilotes polonais cantonnés en Grande-Bretagne. Le lieutenant Sobinsky a pour mission d’intercepter cette liste avant qu’elle ne devienne une redoutable arme de chantage entre les mains de la Gestapo…
À la fin de la Seconde Guerre mondiale, un courageux héros de guerre devient un agent du gouvernement polonais chargé d'obtenir l'aide de l'Angleterre contre l'Allemagne.
En 1945, la Pologne est déchirée par les luttes impitoyables qui opposent partisans des Allemands et des Soviétiques. Un jeune homme chargé de tuer un dirigeant communiste, prend peu à peu conscience des horreurs de la guerre.