Varsovia, mil novecientos treinta y nueve. El pianista polaco de origen judío Wladyslaw Szpilman (Adrien Brody) interpreta un tema de Chopin en la radio nacional de Polonia mientras que la aviación alemana bombardea la capital. El régimen nacionalsocialista ha invadido el país, y como hace en otros países invadidos, hace exactamente la misma política respecto a los judíos. De esta manera Szpilman y su familia -sus progenitores, su hermano y sus 2 hermanas- se ven forzados a dejar su casa y todo cuanto les pertenece para trasladarse con miles y miles de personas de origen judío al gueto de Varsovia. Mientras que Wladyslaw trabaja como pianista en un restorán propiedad de un judío que coopera con los nazis, su hermano Henryk (Ed Stoppard) prefiere pelear contra los nazis. Mas 3 años después, los habitantes del gueto son trasladados en trenes cara campos de concentración.