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