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