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