Oskar Schindler is een ijdele en hebberige Duitse zakenman die echter tijdens het Nazi-regime besluit om zijn fabriek te gaan gebruiken als vluchtplaats voor Joden. Gebaseerd op het waargebeurde verhaal van Schindler, die op deze manier ongeveer 1100 Joden van de gaskamers van Auschwitz heeft weten te redden.
Tijdens de geallieerde invasie in Normandië komen twee broers om het leven. Een derde broer sneuvelt gelijktijdig in Nieuw-Guinea tijdens gevechten met de Japanners. Wanneer bekend wordt dat een vierde broer vermist is geraakt op het Franse platteland, wordt een missie gestart om hem veilig thuis te brengen.
Wanneer de Zuidelijke soldaat Inman tijdens de Amerikaanse Burgeroorlog gewond raakt, besluit hij te deserteren en aan een gevaarlijke reis te beginnen naar zijn geboortedorp. Hij hoopt hier herenigd te worden met zijn liefje Ada, die alles op alles moet zetten om te overleven in deze zware tijden. Ze krijgt hulp van Ruby, die Ada helpt bij het runnen van haar boerderij.