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