2007, 80 min
Král Harold leží na smrtelné posteli a chce, aby jeho následovníkem byl Shrek a princezna Fiona. Shrek, který chce pouze zpět z království do své bažiny, to odmítá, a tak mu Harold těsně před svou smrtí prozradí, že existuje ještě jeden dědic – jeho synovec Artuš. Shrek, spolu s Oslíkem a Koucourem, se ho vydá hledat. Když odplouvají z přístavu, Fiona na něj zakřičí, že je těhotná. Shreka to vyděsí a začne mít noční můry o dětech. Shrek nakonec Artuše najde v internátní škole Worchesterovka, kde je ale Artuš jen za ztroskotance a vyvrhela. Shrek Artušovi oznámí, že bude novým panovníkem v království Za sedmero horami. Artie je z toho nejprve nadšený, ale potom, co se od Oslíka a Kocoura dozví, jaké povinnosti ho čekají, vyděsí se. Začne panikařit a pokusí se loď otočit a vrátit se zpět. Bohužel jeho pokus skončí ztroskotáním lodi na ostrově, kde potkají Artušova starého učitele, Merlina. Mezitím princ Krasoň v baru přemluví několik pohádkových padouchů, aby se přidali na jeho stranu a bojovali proti Shrekovi, a získali tak konečně svůj šťastný konec. Všichni společně napadnou království, které začnou plenit, a uvězní všechny Shrekovy kamarády. Fioně, spolu s několika dalšími princeznami, se povede uprchnout. Jsou však Zlatovláskou nalákány do pasti, a tak je Krasoň dopadne. Mezitím Krasoň vyšle několik svých kompliců, aby našli Shreka a budoucího dědice trůnu. Ty je sice najdou, ale nepodaří se jim Shreka porazit. Díky tomu se Shrek ale dozví, co se děje v království, a tak se tam nechá spolu s Oslíkem, Kocourem a Artušem přenést pomocí Merlinových kouzel. Přenos se vyvede, avšak Oslík s Kocourem si vymění těla. Všichni se spolu vydají na hrad, kde jsou ale dopadeni. Krasoň chce Artuše popravit, a tak Shrek sehraje divadlo a řekne mu, že je jen hloupý kluk, který ho měl nahradit. Krasoň i Artuš mu uvěří. Artuš se urazí a odejde z království. Oslík s Kocourem jsou zavřeni do cely, kde je i Fiona se svou matkou a ostatními princeznami. Fionina matka, královna Lilian, se rozčílí poté, co ji Sněhurka nazve stařenou a prorazí dvě kamenné zdi vězení. Oslík a Kocour po útěku z vězení potkají Artuše a vše mu vysvětlí. Ten se rozhodne se do království vrátit. Mezitím Krasoň, který se rád předvádí, připraví divadelní představení, ve kterém chce jako vyvrcholení na závěr zabít Shreka. Shrek si z něj ale k jeho smůle před publikem dělá srandu, a tím si publikum získá. Ve chvíli, kde se naštvaný Krasoň chystá Shreka zabít, vniknou na jeviště všichni jeho kamarádi spolu s Fionou. Naneštěstí pro ně je obklíčí Krasoňovi kumpáni, zlé pohádkové postavy. V tu chvíli se objeví Artuš a promluví jim do duše, a tak i prokáže své vladařské schopnosti. Krasoň je poražen, a když se jeho koruna kutálí po jevišti, Artuš ji chytne a za bouřlivého jásotu se korunuje se králem. Když království oslavuje svého nového panovníka, objeví se Merlin a vrátí Kocourovi a Oslíkovi jejich těla. Shrek a Fiona se spokojeně vrátí do své bažiny a mají spolu tři zlobří děti.