В сказочной стране обитал огромный зелёный великан Шрэк. Он вёл уединённую жизнь в глухом лесу, считая своё болото личным владением. Однако злобный правитель королевства, лорд Фаркуад, жестоко изгнал всех волшебных существ прямиком на эти заповедные топи. Так спокойному существованию тролля пришёл внезапный конец.
Но коварный лорд предложил Шрэку сделку: он вернёт ему болото, если великан добудет прекрасную принцессу Фиону. Та была заточена в самой неприступной башне, которую стережёт свирепый огнедышащий дракон.