Shrek, a zöld ogre, békésen éldegél a mocsárban, ám egy nap egy csapat mesehős rohamozza meg az otthonát. Mint kiderült, a gonosz Farquaad herceg üldözte el őket a lakhelyükről így eszük ágában sincs távozni, főleg, hogy úgysincs hová. Shrek, mivel nem tudja őket kijjebb rugdalni, a nagyúrhoz fordul segítségért, hogy tessékelje ki az idegeneket.
Farquaad azonban nem adja ingyen a mocsarat, a gyönyörű, ám egy sárkány által fogvatartott királylányt, Fiónát kéri cserébe, hogy feleségül vehesse, s ezzel király legyen. Útra kell hát Shrek és Szamár, kinek a szája be nem áll, hogy megmentsék a lányt és ezzel együtt a mocsarat. Azonban Fióna sötét titka mindent megváltoztat.