Часть 1: Жил да был в сказочном государстве большой зеленый великан по имени Шрэк. Жил он в гордом одиночестве в лесу, на болоте, которое считал своим. Но однажды злобный коротышка - лорд Фаркуад, правитель волшебного королевства, безжалостно согнал на Шрэково болото всех сказочных обитателей. И беспечной жизни зеленого тролля пришел конец. Но лорд Фаркуад пообещал вернуть Шреку болото, если великан добудет ему прекрасную принцессу Фиону , которая томится в неприступной башне, охраняемой огнедышащим драконом...
Часть 2: После медового месяца зеленый тролль Шрэк и его невеста получают приглашение от родителей Фионы — короля Харольда и королевы Лилиан. Однако царственные особы приходят в ужас, что их дочь не только выбрала в мужья тролля, но и сама превратилась в монстра. Они призывают на помощь фею, которая должна вернуть Фионе человеческий облик, и принца Шарминга, который должен соблазнить принцессу, а на Шрэка натравливают легендарного убийцу великанов — Кота в сапогах...
Часть 3: Королем может быть не каждый особенно если вы не очень симпатичный великан. Когда Шрэк женился на принцессе Фионе, он меньше всего на свете хотел управлять Далекой-Далекой страной. Такой он невластлюбивый. Однако отец Фионы, король Гарольд, внезапно умирает, и корону должен унаследовать именно Шрэк. Как-никак, он все-таки муж наследницы...