Bazen behin zingira batean bizi zen Shrek izeneko ogro bat. Halako batean, bere bakardade baliotsua galtzen du, ipuinetako pertsonaia gogaikarriek bere pantanoa inbaditu baitute, erreinua utzi behar izan baitute, Lord Farquad printzeak behartuta. Euren erreinura bueltatzeko asmoz, Shrekek Farquaadekin hitz egitera behartuta dago, berak errege izaten saiatzen den bitartean.

Bost urtez aberasteko asmoz munduan zehar ibili ondoren, Westley (Cary Elwes) bere sorterrira itzuliko da, zertarako eta bere andregaiarekin, Buttercup (Robin Wright Penn) ederrarekin ezkontzeko. Neska berreskuratzeko, ordea, Vizzini eta bere menpeko maltzurrei aurre egin beharko die. Proba hura gainditurik, beste oztopo handiago batekin topatuko da aurrez aurre: Humperdinck printzea, zeinek Buttercup gajoarekin ezkontzeko asmoa baitu, nahiz eta hark ez duen maite...