Kiedy Shrek poślubił księżniczkę Fionę automatycznie stał się, chociaż tego nie chciał, następcą tronu królestwa. Więc kiedy jego teść - król Harold zaczyna chorować, Shrek zmuszony jest znaleźć odpowiedniego następcę tronu, bo w innym przypadku będzie musiał zrezygnować z ukochanego bagna i objąć rządy w królestwie. Rekrutuje swoich przyjaciół - Osła i Kota w Butach, aby ci pomogli mu osadzić na tronie buntowniczego Artie - kuzyna Fiony. Tymczasem chrapkę na tron ma również Czarujący Książę, który wraz ze swoją armią wkracza do królestwa. Pod nieobecność Shreka, Osła i Kota w Butach, którzy próbują namówić księcia Artie do objęcia tronu, księżniczka Fiona staje na czele ruchu oporu, który ma odeprzeć zamach stanu przygotowany przez Czarującego Księcia.