"The greatest fairy tale never told."
Shrek - Ending Explained
⚠️ Spoiler Analysis
The film's major twist lies in Princess Fiona's curse. While Shrek assumes she is a perfect princess who judges him for his looks, it is revealed she turns into an ogre at sunset. She hides this because she believes she is unlovable in that form.
The climax disrupts the wedding between Fiona and Farquaad. Shrek confesses his love, and as the sun sets, Fiona transforms in front of everyone. Farquaad is eaten by the Dragon (who has fallen in love with Donkey). The final subversion occurs when Shrek and Fiona share true love's first kiss. The spell states she will take "love's true form." Instead of turning back into a human, she remains an ogre permanently. This confirms that her "true form"—the one where she is happiest and most authentic—is as an ogre with Shrek, shattering the expectation that a happy ending requires physical perfection.
Alternative Interpretations
The Marxist Class Analysis: Critics have noted that Shrek represents the proletariat (working class), living in squalor and content with his lot, while Lord Farquaad represents the bourgeoisie, obsessing over capital and perfection. Donkey attempts to raise Shrek's 'class consciousness,' urging him to fight for his rights rather than just negotiate for his swamp.
The Jungian Shadow: Shrek can be seen as a journey of individuation. Shrek projects his 'Shadow' (his aggression and monstrousness) onto the world to protect his ego. Fiona represents the 'Anima' (the female inner personality) that he must integrate to become a whole person. The quest is not physical but psychological, breaking down the persona to find the true self.