Ο Shrek με την αποδοχή των γονιών της Fiona ζει την καθημερινή του ζωή στο βάλτο του μαζί με την οικογένεια και τους φίλους του. Όμως η ρουτίνα δεν του αρέσει και αναπολεί στιγμές που όλοι τον φοβότανε. Έτσι κάνει μια συμφωνία με τον Rumpelstiltskin να γίνει και πάλι πραγματικός γίγαντας, αλλά όταν τον στέλνει στο χρόνο πίσω σε μια διαφορετική μορφή της Χώρας του Πέρα Πέρα, όπου ο Rumpelstiltskin είναι βασιλιάς, προσπαθεί να γυρίσει την κατάσταση όπως ήταν πριν.