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