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