История начинается с того, что Шрэк больше уже не тот устрашающий огр, каким он был раньше. Его жизнь из дикого болота превратилась в предсказуемый и комфортный быт семьянина. Вместе с любимой женой Фионой и тремя детьми-огрятами он живёт в своём доме, но с каждым днём чувствует нарастающее разочарование. Популярность среди жителей королевства и стремление окружающих получить его помощь и внимание сделали из Шрэка местную знаменитость. К тому же, бесконечная рутина семейной жизни изматывает его, и он всё больше тоскует по тем временам, когда он был свободным, дикарём, которого боялись все без исключения.
Во время празднования первой годовщины его детей огр теряет терпение. Замученный вопросами, просьбами и своей "скучной" ролью примерного мужа и отца, герой эмоционально срывается. Поняв, что он уже не чувствует себя собой, он начинает мечтать вернуться в прошлое, во времена, когда его существование было проще и свободнее.
В этот момент судьба сводит его с Румпельштильцхеном, хитрым и манипулятивным сказочным персонажем, который уже давно строит планы завладеть властью над королевством Далёкого-далёкого. Злодей предлагает Шрэку сделку: всего один день его былого в обмен на совершенно незначительный день из прошлого. Жажда вернуть утраченное и беззаботное существование старого огра оказываются настолько заманчивыми, что он соглашается подписать магический контракт.