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