Лорд Фаркуад был съеден драконом, но его дух всё ещё жив и все так же зол. Он похищает Фиону с помощью всё ещё живого помощника-подручного. Шрэк и Осёл отправляются в путешествие, чтобы спасти принцессу.