На седмия му рожден ден двама родители – чудовища – прогонват сина си Шрек от дома по широкия свят да си търси късмета. Те го предупреждават, че поради външния му вид, той ще бъде отбягван от света и няма да има право да мечти и приятели. След няколко години един озлобен, пораснал Шрек живее в задоволство сам в едно блато. Все пак, самотата му е нарушена, когато в неговия дом се появява бежанска талига с приказни създания (Пинокио, Трите мечета, Трите прасенца, Големият лош вълк, Питър Пан, Грозното патенце, Феята Орисница, Захарната фея, Баба Яга, Белият заек, Хъмпти Дъмпти, Лудият шапкар и Елфът). Те обясняват, че са били прокудени от кралство Дюлок по заповед на злия Лорд Фаркуад, който ги е осъдил на каторга затова, че са неестествени създания под смъртна заплаха, ако някога се върнат. Въпреки че се колебае, Шрек решава да замине да се види с Фаркуад и да се опита да си възвърне блатото, като същевременно върне и на приказните същества техните домове.
По пътя Шрек спасява едно говорещо магаре от гардовете на Фаркуад. В замяна, че го е спасил и му е предложил приятелството си, Магарето настоява да го придружи, за да му покаже пътя към Дюлок, с което Шрек неохотно се съгласява, за да не се загуби.
Междувременно в кралство Дюлок Фаркуад измъчва Джинджифиловото човече, за да му разкрие местонахождението на други приказни създания, които все още се крият в кралството му, за да може да арестува и тях. Притиснат Джинджи му разказва за Принцеса Фиона, за която е чувал от тръгналия кос. Тя е държана в плен в замък, заобиколен от вряща лава и пазена от огнедишаща ламя. Фаркуад решава да се ожени за нея, за да стане истински крал . Планира разиграването на лотария, за да види кой рицар би бил достатъчно достоен да тръгне на път да спаси Фиона.
Шрек и Магарето пристигат в Дюлок, където Фаркуад изказва любовта си към своето кралство, съпровождан от своите танцьори. Фаркуад е впечатлен от размера и вида на Шрек и иска от него да спаси Фиона, като в замяна ще му върне блатото и прогони всички приказни герои от него.
Седемгодишната Фиона мечтае за смел рицар, който както ѝ разказват нейните книжки с приказки, някой ден ще я спаси от кулата и ще сложи край на мистериозното ѝ проклятие с целувката на истинската любов. Когато става тийнейджърка, а после и вироглава млада жена, тя изпада в лека лудост, но никога не губи вяра в приказките.
Двамата необичайни приятели поемат на път да открият Принцеса Фиона, като Шрек става все по-раздразнителен от Магарето с течение на времето. След като прекосяват разнебитения стар мост и пристигат в замъка, Шрек тръгва сам да спасява Фиона, докато Магарето се натъква на свирепа женска ламя, която отначало иска да го изяде, но после решава да го пощади. Когато Шрек намира Фиона, липсата на интерес от негова страна да изиграе желаната от нея романтична сцена на спасяване я раздразва и той я повлича насила със себе си. Двамата се събират отново с Магарето и всички се опитват да избягат, гонени от ядосаната ламя. Шрек й устройва капан и те стигат на сигурно място.
След това Фиона настоява Шрек да разкрие своята самоличност и е шокирана, че нейният спасител е чудовище, а не очарователният принц от приказките. Шрек ѝ обяснява, че е изпратен от Лорд Фаркуад да я освободи и тя ще се омъжи за него. Тримата започват пътешествието си обратно към Дюлок, но Фиона става угрижена, когато слънцето започва да залязва. Настоява да си починат през нощта и да я прекара сама в една близка пещера. Магарето и Шрек остават будни и Шрек открива душата си пред Магарето как Фиона най-вероятно се е изплашила от него, както всички го мислят за голям, тъп и грозен огър, и затова е по-добре да остане сам. Фиона се превръща в чудовище като част от нейното проклятие, което се случва по залез слънце.
На следващия ден красивата Принцеса Фиона става рано, запява с една пойна птица и танцува щаслива. Шрек ѝ разваля настроението, като се опитва да ѝ намекне някои неща относно бъдещия ѝ младоженец и се подиграва на нещастните обстоятелства от нейното детство. Двамата започват съревнование, опитвайки се да се надминат един друг с историите от тяхното детство, но в края на краищата разкриват миналото си един на друг. Двамата признават, че са били изхвърлени от родителите си. Тази връзка, както и общата им любов към отвратителни телесни звуци, подклажда приятелство.
В Дюлок Лорд Фаркуад планира сватбата си. Телоний настоява той да покани баща си. Фаркуод отказва, обяснявайки как той го е изоставил в гората като дете.
Когато новооткритото другарство между Шрек и Фиона прераства в любов, Магарето настоява с помощта на Трите слепи мишки от неговото въображение Шрек да събере смелост, опитвайки се да излезе от своята язвителна, защитна черупка, и да разкрие чувствата си пред Принцесата.
Слънцето красиво залязва и Фиона прибързва да се скрие в близката плевня. Магарето открива в отсъствието на Шрек, че Фиона се превръща в чудовище нощем, а тя му признава, че е била прокълната като дете и затова е била затворена в кулата. Само целувката на истинската любов би могла да развали магията и тя моли Магарето да ѝ обещае никога да не разказва за това. Шрек пристига към края на разговора и разбира погрешно описанието на Фиона за самата себе си като грозно чудовище и си мисли, че тя говори за него. Наранен от предполагаемото ѝ мнение, Шрек гневно напуска.
На следващия ден, трансформирана обратно в човешкия си вид, Фиона решава да каже на Шрек за своето проклятие. Когато се опитва да му обясни, Шрек я отхвърля с дочутото от него „грозно чудовище“, карайки я на свой ред да го разбере погрешно. Тогава пристига Фаркуад да иска ръката на Фиона и казва на Шрек, че е изчистил блатото от приказните създания, и че то отново му принадлежи. Макар и да не е много впечатлена от Фаркуад, Фиона се съгласява да се омъжи за него и настоява сватбата им да се състои преди залез слънце. Докато Фаркуад и Фиона яздят обратно към Дюлок, Магарето се опитва да обясни недоразумението на Шрек, който е прекалено ядосан и разстроен, за да го слуша. Шрек отблъсква и него, заявявайки, че ще се върне в своето блато сам, обречен да бъде мразен и самотен като чудовище.
Междувременно приказните създания са на път към сметохранилище, което ще бъде техният нов дом, тъй като са били принудени да се преместят от блатото. Появява се Шрек и всички го упрекват, че не е спазил обещанието си към тях, а те са повярвали в него. Чудовището отблъсква и тях, както направи с Магарето и Фиона, страхувайки се от собствените си чувства. Ядосаният Шрек разкрива, че е чул Фиона да говори за едно отвратително създание предната нощ, а Магарето му отвръща, че не са говорили за него, а за „някого другиго“. Когато обърканият Шрек пита кой е бил това, Магарето, искайки да спази обещанието си, но все пак да бъде с Шрек, отказва да говори. Когато Шрек се извинява и подава отново ръка за приятелство, Магарето му прощава. Джинджи убеждава както Шрек, така и всички останали в това, че странни, не означава, че заслужават да бъдат мразени, и не трябва да се променят. Те добиват отново увереност и сила в себе си, заявявайки, че ще издигнат своето знаме на чудаци високо срещу мъчителите. Осъзнавайки, че ще закъснеят за сватбата, Магарето представя своя план. Всички приказни създания са станали нещо повече от приятели, те са единни като семейство. Безусловно подкрепят Шрек и любовта му, която е по-силна от всичко и трябва да победи. Потеглят към Дюлок.
Шрек възразява срещу тази сватба, преди Фаркуад да може да целуне Фиона, а тя го убеждава да позволи на Шрек да говори с нея. Шрек най-накрая намира думите, с които да изрази чувствата си към Фиона и заявява любовта си към нея. Фаркуад се присмива на признанието му. Застанала между любовта и желанието си да сложи край на проклятието, Фиона се опитва да избяга от събитието. Точно тогава приказните създания нахлуват в сватбената зала протестирайки. Те са придружени от Джуджето, което разкрива, че е бащата на Фаркуад. Той си мисли, че поканата му се е загубила по пощата и е изритал сина си, когато е бил на 28 години, когато той изобщо не е искал да излезе от мазето. Разкрива, че Фаркуад също е чудато създание. По време на сборичкването слънцето залязва и Фиона се превръща в чудовище пред очите на всички. Фаркуад, бесен и отвратен от промяната, заповядва Шрек да бъде наказан по най-лош начин, заедно с приказните създания, а Фиона да бъде прокудена обратно в нейната кула. Когато Фаркуад се самопровъзгласява за новия Крал, Шрек подсвирква на ламята, която е избягала от замъка и е причината Шрек и Магарето да стигнат на сватбата точно навреме. Ламята минава през счупения от нея витраж и изпепелява Фаркуад с горещия си дъх.
Шрек и Фиона признават любовта си един към друг и споделят първата целувка на истинската любов. Проклятието на Фиона е развалено и тя възприема истинския си вид: чудовище. Отначало се срамува от това как изглежда, но Шрек заявява, че тя е все още така красива. Двамата започват нов живот заедно с Магарето и приказните същества и всички празнуват тяхното освобождение от заповедите на Фаркуад, приятелството и любовта.