Drūmā, distopiskā pilsētā kādu pussagruvušu ēku apdzīvo savādi ļaudis. Pirmajā stāvā saimnieko miesnieks. Grūtajos laikos trūkst gaļas, taču viņam izdodas apgādāt savu veikalu ar precēm. Tikmēr pazūd mājas iedzīvotāji. Bijušais klauns Luizons uzsāk darbu namā, nenojaušot, ka viņam draud briesmas. Lai izglābtu jauno vīrieti no sava tēva, miesnieka meita Žilija lūdz palīdzību troglodistiem – dumpīgiem veģetāriešiem, kuri dzīvo pilsētas kanalizācijas sistēmā. Taču viņi nejauši nolaupa kādu citu mājas iemītnieku, un Luizonam pašam nākas aizstāvēties pret izsalkušajiem kaimiņiem.
Fiona un Šreks atgriežas no medusmēneša. Viņus sagaida vēstule no Fionas vecākiem ar uzaicinājumu ierasties ciemos. Kopā ar pļāpīgo un brīžiem burtiski neizturamo Ēzeli jaunlaulātie dodas ceļā uz tālo karaļvalsti. Taču ne karalienei, ne karalim līdz jaunlaulāto ierašanās brīdim nav ne jausmas, kāds izskatās viņu jaunais znots un cik ļoti viņu mazā meitiņa ir... hmm... izmainījusies.
Kad Šreks apprecēja princesi Fionu, kļūt par Tāltālās karaļvalsts karali nebija viņa plānos. Bet kad viņa sievastēvs - karalis Herolds saslimst, Šreka rokās ir atrast piemērotu kandidātu karaļa tronim vai arī viņam pašam nāksies atteikties no klusās un mierīgās dzīves purvā, lai kāptu tronī. Kopā ar labākajiem draugiem - Ēzelīti un Runci Zābakos - Šreks dodas ceļā, lai uzmeklētu to, kurš, viņaprāt, būt karaļa troņa cienīgs.