Schindlerin lista kertoo saksalaisesta yrittäjästä, Oskar Schindleristä, joka pelasti yli tuhannen puolanjuutalaisen hengen holokaustissa toisen maailmansodan aikana. Elokuvan nimi viittaa listaan, jossa oli niiden juutalaisten nimet, jotka Schindler otti töihin tehtaaseensa.

Saksa on hajoamassa, ja kolmannen valtakunnan häviö näyttää väistämättömältä. Hitler on yhdessä lähimpiensä, mm. vaimonsa Eva Braunin ja Goebbelsin perheen kanssa vetäytynyt Berliinin keskustassa sijaitsevaan bunkkeriinsa, jossa he odottavat kohtaloaan.

Tapahtumat sijoittuvat idylliseen Radegundin vuoristokylään, jonka sopuisassa kyläyhteisössä Franz elää maanviljelijän yksinkertaista elämää kolmen pienen tyttärensä, vaimonsa ja tämän sisaren kanssa. Kun natsi-Saksa vyöryy Itävaltaan ja maan hallinto aloittaa yhteistyön Hitlerin kanssa, myös Radegundin miehiä kutsutaan sotajoukkoihin. Franz ei vakaumuksensa vuoksi voi taistella natsien puolesta ja hän päättää kieltäytyä aseista. Koska Franz ei pysty vannomaan uskollisuutta Hitlerille, hänet vangitaan odottamaan oikeudenkäyntiä. Franzin ollessa vangittuna, perheen elämä Radegundin kylässä vaikeutuu, kun kaikki kyläläiset halveksivat heitä Franzin päätöksen vuoksi. Fani ymmärtää miestään, puolustaa häntä ja yrittää saada tälle oikeutta. Franz pitää kiinni periaatteestaan, vaikka rangaistuksena on kuolemantuomio.

Selviytyäkseen hengissä keskitysleirin kauheuksista Harry Haft joutui vangitsijoita viihdyttääkseen nyrkkeilemään muita vankeja vastaan Toisen maailmansodan jälkeen muistojensa ja syyllisyytensä vainoamina hän yrittää löytää uudelleen ensirakkautensa. Löytääkseen naisen hän ottaa osaa merkittäviin otteluihin nyrkkeilylegendoja, kuten Rocky Marcianoa, vastaan Yhdysvalloissa.