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