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