Es 1943, la ciudad polaca de Lvov está ocupada por los nazis. La pobreza crece. Un día el ladrón y egoísta Leopold Socha se encuentra con un grupo de refugiados judíos y los oculta junto al dinero en el laberinto de las alcantarillas de la ciudad. En un primer momento sólo está interesado en el negocio lucrativo, pero poco a poco duda de su cometido. Finalmente arriesga su propia vida por los refugiados...
Oskar Schindler, un hombre de enorme astucia y talento para las relaciones públicas, organiza un ambicioso plan para ganarse la simpatía de los nazis. Después de la invasión de Polonia por los alemanes, consigue, gracias a sus relaciones con los nazis, la propiedad de una fábrica de Cracovia. Allí emplea a cientos de operarios judíos, cuya explotación le hace prosperar rápidamente. Su gerente, también judío, es el verdadero director en la sombra, pues Schindler no tiene el menor conocimiento industrial.
La acción se desarrolla en una localidad al este del Imperio Austro-Húngaro en los primeros días de la I Guerra Mundial. En la austera (taberna) del viejo judío Tag se esconden judíos de varias capas sociales amenazados por las tropas cosacas...