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