It's Warsaw 1939 and Wladyslaw Szpilman (ADRIEN BRODY) is a concert pianist working in a recording studio. A nearby bombing puts a halt to that, resulting in Wladyslaw heading home. There, his Jewish parents (FRANK FINLAY & MAUREEN LIPMAN) and siblings, Henryk (ED STOPPARD), Regina (JULIA RAYNER) and Halina (JESSICA KATE MEYER), are trying to figure out what to take with them should the increasing Nazi presence in their city force them to flee.
Wladyslaw has no intention of leaving. After all, he loves his city and is fond of Dorota (EMILIA FOX), a Polish cellist. She's concerned, however, with the growing anti-Semitism that's on display. It's not long before the family is moved into a walled-in ghetto, however, and the family tries to adjust. Itzak Heller (ROY SMILES), a Jewish collaborator of the Nazis, wants Wladyslaw and Henryk to join his Jewish police force, but the brothers refuse the offer.
As they try to make enough money to support the family, conditions progressively worsen until everyone is eventually deported, save for Wladyslaw who's pulled aside by Itzak and thus spared. With help from Benek (ANDRZEJ BLUMENFELD), the owner of the restaurant where he formerly played piano, Wladyslaw gets work, but the conditions are tough and the German officers and guards are harsh.
Things continue to worse, resulting in Wladyslaw seeking out help from underground sympathizers who place him in various "safe houses" where he has nothing to do but watch and listen to the outside world. Following the Warsaw Ghetto Uprising in 1943, Wladyslaw finds himself on his own once again. With brief help from Dorota and others as well as German Captain Wilm Hosenfeld (THOMAS KRETSCHMANN), Wladyslaw tries to survive while awaiting the end of the war.