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