Шрек многое повидал в этой жизни. Он дрался с драконом, спасал красивую принцессу из заточения, выручал королевство короля Гарольда, пугал местное население и даже принимал волшебное зелье, чтобы Фиона полюбила его. Жизнь героя была насыщена опасными и веселыми приключениями, но сейчас все это в прошлом. Теперь он живет на своем болоте и сходит с ума от воспитания непоседливых детишек.
Постоянное однообразие жизни и вечные крики детей напоминают ему, как замечательно было жить в былые времена. Он бы все отдал, чтобы еще один день провести в приключениях. Его мысли услышал некий Румпельстильцхен – маг и волшебник. Сказочный персонаж пообещал Шреку вернуть прошлое, но взамен попросил всего один день из жизни огра. Герой соглашается и переносится в альтернативную реальность, в которой он не знаком с Фионой. Хитрый волшебник забрал именно этот день.
В новом мире все по-другому – огры вынуждены скрываться от людей, на троне восседает коротышка-волшебник, а Фиона возглавляет войско людоедов и не подозревает о существовании любимого. Теперь зеленому герою предстоит исправить свою ошибку и вернуть все на прежнее место.