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