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