Kada Fionin otac, Kralj daleke zemlje premine, Shrek postaje automatski nasljednik trona. Međutim, sam Shrek, poštenjačina kakva već jest, uz pomoć svojih prijatelja odluči potražiti sljedećega legitimnog nasljednika, Artieja, koji se skriva u nekome udaljenom kraljevstvu. Naime, Shrek se želi vratiti u svoj močvarni dom, kako bi on i trudna Fiona nastavili živjeti mirnim životima. Za to vrijeme, zavidni i ambiciozni Princ udruži se s ostalim zlikovcima kako bi uspio izvesti puč i postati novi kralj.
Kad Allison, djevojka popularnog srednjoškolskog sportaša Berkea, prekine njihovu vezu, on napušta sport i pridružuje se školskom mjuziklu u pokušaju da je ponovno osvoji, ali ubrzo shvaća da ima osjećaje prema drugoj djevojci.