Reiz sensenos laikos, tālā purvā dzīvoja kašķīgs milzis - cilvēkēdājs vārdā Šreks. Viņa vientulīgo dzīvi pēkšņi satracināja uzmācīgu un kaitinošu pasaku varoņu ierašanās. Viņa ēdienā piepeši atradās akla pele, viņa gultā gulēja lielais, ļaunais vilks un trīs bezpajumtnieki sivēntiņi nedeva miera ne mirkli. Viņus visus no dzimtās karaļvalsts bija padzinis ļaunais Lords Farkvads. Lai glābtu viņu mājas, nemaz nerunājot par savām, Šreks ar ļauno Lordu noslēdza vienošanos un devās izglābt Lorda līgavu - skaisto princesi Fionu no briesmīgā pūķa liesmojošās rīkles. Šajā uzdevumā viņam līdzi devās asprātīgais ēzelītis Donkijs, kurš bija gatavs darīt visu Šreka labā, tikai ne apklust.

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.

Mazmazītiņi citplanētieši, kuru planētai draud bojāeja, ierodas uz Zemes meklēt šeit nesen nokritušo lodi, bez kuras viņu civilizācija iznīks. Viņi ir lieliski maskējušies - atnācēju kosmosa kuģa ārējais veidols ne ar ko neatšķiras no parasta zemes cilvēka, tikai ar apģērbu – baltu uzvalku - , viņi šķiet pāršāvuši pār strīpu. Lai iefiltrētos sabiedrībā un atrastu cilvēku, pie kura ir viņu meklētais priekšmets, ir jāapgūst daudzas lietas.