In Shrek 2, what is the name of Fairy Godmother’s son?

The story behind the answer

In Shrek 2, Fairy Godmother’s son is Prince Charming.

Prince Charming is introduced as a polished but self-important royal who expects to marry Princess Fiona. Fairy Godmother has arranged the marriage as part of her plan to make Charming king of Far Far Away. The plot is a comic reversal of the traditional fairy-tale rescue story: Charming arrives expecting to save Fiona, but she has already chosen Shrek.

The character is voiced by Rupert Everett. His name deliberately echoes the familiar fairy-tale idea of a handsome “Prince Charming,” but Shrek 2 presents him as a vain antagonist rather than an ideal hero.

Charming should not be confused with Prince Arthur, who becomes an important character in Shrek the Third. Arthur is Fiona’s cousin and the intended heir to Far Far Away, whereas Charming is Fairy Godmother’s son and Fiona’s unwanted suitor.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: