Владислав Шпильман – один из самых лучших и выдающихся музыкантов Польши. В 1939 году, сразу после начала оккупации, Шпильман дал свой последний концерт на радио, а после был вместе со своей семьей отправлен в еврейское гетто на окраине Варшавы, где проводилась селекция евреев. Всем живущим в гетто выдавались специальные повязки, наличие которых запрещало давать человеку работу и означало, что того следует отправить в концентрационный лагерь.
И только благодаря знакомому полицейскому Владислав во время отправки его семьи на каторгу сбегает из толпы и прячется в одном из домов в немецком квартале совсем недалеко от родного дома.
Позже, когда Шпильман работал строителем у немцев, одна знакомая, поклонница его таланта, предлагает ему укрыться у себя на квартире, но в конце концов предает его и выдает захватчикам. Музыканту удается опять сбежать и на этот раз, никому не доверяя, он прячется в нежилом доме.
Странно, но его, заболевшего и обессилевшего, находит и выхаживает немецкий офицер, которому очень понравилась игра на пианино.
И теперь, когда наконец фашистские захватчики покинули родину пианиста, Шпильман решил во что бы то ни стало выяснить, что же стало с его спасителем...