Den hyggelige trold Shrek lever lykkeligt sammen med prinsesse Fiona i sin noget uhumske sump, men deres kærlighed er så ren som nogensinde. Kærligheden bliver imidlertid sat på hård prøve fordi den gode fe som ikke er så god endda helst ser sin søn gift med Fiona.