Tolimoje šalyje, negailestingas valdovas Lordas Farquaad’as į tolimąjį užkampį išvijo visas pasakų būtybes. Valdovui pasipriešinoti sugebėjo trys būtybės: Pirmasis – žalias, smirdintis ogras, tačiau su auksine širdim, vardu Šrekas; jo kilnusis bendražygis, negalintis nutilti, Asilas; ir gražioji, bet „kieta“ princesė Fiona, kurią į žmonas pasiimti nori pats piktasis Duloc’o valdovas.
Semas Louri – mažytis sraigtelis milžiniškoje užrūdijusioje biurokratinėje mašinoje totalitarinės ateities valstybės. Semas stengiasi nesivelti į nemalonumus, bet vieną kartą, pastebėjus klaidą dokumente, per kurią suėmė nekaltą žmogų, jis nusprendžią tą klaidą ištaisyti. Kuklaus tarnautojo geri norai netikėtai jam pačiam iššaukia visą laviną keistų sutapimų ir mįslingų įvykių ir pasirodo, kad atspausdintas mažytis netikslumas gali išjudinti galingą milžiną ant molinių kojų.
Egocentriškas Pitsburgo orų pranešėjas Filas Konorsas atvyksta į mažą miestelį, kur jam reikės atlikti patį bjauriausią ir seniai atsibodusį darbą – komentuoti Švilpiko dienos įvykius. Tai tokia diena, kai pasitvirtina beveik visi Merfio dėsniai. Kai nesiseka, tai nesiseka... Filas yra priverstas nakvoti nekenčiamo miestelio viešbutyje. Atsibudęs pastebi, kad šiandien ir vėl Švilpiko diena. Kitą rytą vėl tas pat. Vargšelis Filas eina į tas pačias vietas, bendrauja su tais pačiais žmonėmis ir daro tuos pačius dalykus kiekvieną mielą dieną. Galiausiai jį apninka neviltis ir po keleto bandymų nusižudyti jis bando persvarstyti savo gyvenimą.