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