Осторожно спойлер:
В мультфильме «Шрэк навсегда» Шрэк, дублируемый Майком Майерсом, сталкивается с упадком среднего возраста. Он чувствует, что жизнь с Фионой, которую озвучивает Камерон Диас, становится чрезвычайно обыденной. В попытке вернуть прежнюю романтику и приключения Шрэк заключает сделку с коварным Румпельштильцхеном, в исполнении Джона Хайда. Эта сделка приводит к тому, что Шрэк оказывается в альтернативной реальности, где он никогда не встретил Фиону, и его жизнь абсолютно изменена.
В новом обществе Шрэк сталкивается с последствиями своего выбора. Он оказывается в мрачном и опасном королевстве, где Румпельштильцхен правит железной рукой. Шрэк теряет свою фамилию и друзей, включая ишака (озвученного Эдди Мерфи) и Кота в сапогах. Теперь ему предстоит найти способ вернуть все назад. Он понимает, что только настоящая привязанность и дружба могут спасти его мир от разрушения.
Шрэк встречается с Фионой, которая в этой реальности возглавляет отряд повстанцев, сражающихся с тиранией Румпельштильцхена. Вместе они проходят через ряд испытаний, обнаруживая для себя множество своих чувств и важность тех, кого они потеряли. В этом путешествии герои сталкиваются с разнообразными преградами, включая чернокнижные ловушки и недопонимания, но также и с моментами юмора и искренности, которые делают их связь крепче. Финал истории разворачивается вокруг выбора Шрека: вернуть все как было или остаться в новой реальности. Он понимает, что настоящая счастливая жизнь заключается не в прошлом, а в полном и будущем, которое он может построить вместе с Фионой.