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