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