De Film speelt zich in af van 1939-1944 bij de Rijke joodse familie Szpilman in Warschau (Polen). De hoofdrolspeler is Wladyslaw Szpilman een getalenteerde pianist die beroemd was in polen in de jaren dertig. De Duitse invasie op Polen had in het begin geen invloed op het gezin omdat ze dachten dat het zo weer over was vooral omdat ze via de radio hoorden dat Engeland en Frankrijk Duitsland de oorlog verklaarde. De film begint bij een radio studio in Polen waarbij Wladyslaw Szpilman een optreden doet voor de radio opeens werd de radio studio gebombardeerd en vernietigd. Het word voor het gezin moeilijk om aan geld te komen omdat ze joods zijn. Ze moesten zich ten alle tijden kunnen identificeren, mochten maar een bepaald bedrag aan geld in huis hebben en moesten een joden ster op hun mouw dragen. Eerst rekent de Wladyslaw op zijn veiligheid als musicus en werkte in een restaurant op de piano. Daarbij regelt hij ook de benodigde papieren voor zijn vader. Maar als de bezetting vordert worden ze gedwongen om naar het getto te gaan in Warschau. In het getto word de familie geteisterd door honger, vernederd door de Duitsers en is er de dreiging om gemarteld of doodgeschoten te worden. Uiteindelijk word de familie geselecteerd om gedeporteerd te worden naar concentratiekampen. Wladyslaw kan net ontsnappen door een goeie vriend van hem. Als deze vriend plotseling verdwijnt. Daarna overleeft hij eerst in een appartement en daarna werkt hij als dwangarbeider voor de Duitsers. En word daar gepromoveerd om eten voor de groep dwangarbeiders buiten het getto te halen. Waar hij op een gegeven moment Dorota ontmoet. (zangeres die hij in het begin van de film ontmoet tijdens het bombardement op de Poolse radio. Wladyslaw weet te ontsnappen uit het getto en Dorota helpt aan een paar onderduik adressen. Tijdens het onderduiken maakt hij een paar opstanden mee. Waaronder de opstand uit het getto. Uiteindelijk gaat hij terug naar het getto om te kijken voor voedsel. Waarbij hij een Duitse soldaat Hosenfeld ontmoet, en de Duitse soldaat vroeg wat voor beroep hij had waar hij op antwoorde: pianist. Heel toevallig wist de Hosenfeld een piano in de buurt te staan en vroeg Wladyslaw om te spelen. Hosenfeld vond dat hij goed speelde en gaf hem eten, en later ook een jas tegen de kou. Plotseling word Duitsland verdreven door de Sovjet-Unie en word Hosenfeld gevangengenomen. Wladyslaw werd aangezien als een Duitser omdat hij een Duits officiers jas aan had(die hij had gekregen van Hosenfeld). Nadat Wladyslaw riep dat hij Pool was geloofden ze hem.
Hosenfeld werd naar een concentratiekamp gestuurd en stierf in 1952. Wladyslaw vervolgde zijn carri??re als pianist.