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

