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