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