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