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