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