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