What is the name of the princess in 'Shrek'?

The story behind the answer

The princess in “Shrek” is Princess Fiona. She begins the film as a royal figure imprisoned in a tower, but her character soon becomes much more than a traditional fairy-tale damsel.

Fiona is under an enchantment that transforms her into an ogre after sunset. She believes the curse will be broken when she receives a true-love kiss, so she expects a conventional romance with a prince or knight. Instead, she falls in love with Shrek, an ogre whose blunt manner hides a caring and vulnerable nature.

The film's central twist is that Fiona's ogre form becomes permanent after the spell is broken. This reverses the usual fairy-tale expectation: her “true” form is not the conventionally beautiful princess, but the form that reflects her love and self-acceptance. She is voiced by Cameron Diaz in the original film.

Fiona later marries Shrek, meets her parents in “Shrek 2,” becomes a mother, and is portrayed as a capable fighter and leader in later films.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: