Епска драма која говори о људима који су преживели холокауст из Другог светског рата и човеку који је неочекивано постао њихов спасилац. Оскар Шиндлер, бизнисмен, члан нацистичке странке и непоправљиви женскарош, долази у Пољску, окупирану од стране нациста, у потрази за економским просперитетом. Запошљава Јевреје у својој фабрици, како би производили за Трећи рајх. Пошто је био сведок страдања Јевреја у краковском гету, убрзо је увидео зло нацизма. Његови радници долазе под терор нацистичког садисте Амона Гета, пошто су одведени у логор. Уз помоћ свог рачуновође Изака Штерна, Шиндлер прави листу „најпотребнијих“ Јевреја. Он подмићује немачке власти и самог Гета и успева да ослободи више од 1.000 Јевреја.

Неколико година по завршетку Другог светског рата, млади писац Стинго (Питер Макникол) сели се са америчког југа у Њујорк. Усељава се у приземље куће у Бруклину, на чијем првом спрату живи Пољакиња Софија (Мерил Стрип). Она је преживела страхоте Аушвица и сада живи са Нејтаном (Кевин Клајн), америчким Јеврејином. Нејтан се представља као биолог с харвардском дипломом, а има врло турбулентан однос са Софијом, због повремених испада. Стинго ће постати њихов најбољи пријатељ, али се временом све више зближава са Софијом, због чега је Нејтан изузетно љубоморан. Како њихово пријатељство постаје интимније, Софија му се све више отвара и почиње да му прича о ужасавајућем периоду који је провела у логору.