Mientras exploraban lugares en Cracovia para rodar, el director Roman Polanski se encontró a un hombre que había ayudado a su familia a sobrevivir a la guerra.
El director de fotografía Pawel Edelman drena lentamente el color de todas las escenas a medida que la película avanza para indicar el deterioro de la ciudad y del propio Szpilman.
Para conectarse con el sentimiento de pérdida requerido para desempeñar el papel, Adrien Brody se deshizo de su departamento, vendió su auto y no vio televisión.
La escena en la que Wladyslaw Szpilman se salva de ir a los campos de concentración y se le dice "¡No corras!" está inspirada en un evento similar en la vida del director Roman Polanski. Originalmente, a Szpilman le dijeron "¡Corre!", lo que hizo, pero Polanski cambió deliberadamente ese elemento para reflejar su propia experiencia.
Roman Polanski originalmente quería a Joseph Fiennes para el papel principal, pero en ese momento se había comprometido con el trabajo teatral.