Algotņu grupa Ziemassvētku vakarā uzbrūk bagātas ģimenes īpašumam un saņem visus ķīlniekos. Taču viņiem nav ne jausmas, ka turpat namā atrodas vēl kāds, kurš kļūs par negaidītu vakara pārsteigumu un izrādīsies ļaundaru sīvākais pretinieks. Tas ir Santaklauss, kurš būs gatavs uz pilnīgi visu, lai glābtu ģimeni. Un Ziemassvētkus.
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.