Shrek the Third (2007) brought back the core ensemble of fairy tale characters while introducing a new wave of royal heirs, rebellious princesses, and medieval villains. Behind the computer-generated animation stood a massive cast of comedic icons, pop stars, and veteran actors who shaped the third installment of the DreamWorks Animation franchise.
Understanding who voiced who requires looking past the main trio to see the extended voice cast, celebrity cameos, and character arcs that defined the film. Let's break down the complete voice cast of Shrek 3, how the actors shaped their roles, and the behind-the-scenes casting choices that built the movie.
The Core Trio: Returning Voices
The foundation of the movie rests on the returning main actors. They kept the continuity alive while shifting their characters into new stages of life, from impending fatherhood to royal succession pressures.
Mike Myers as Shrek
Mike Myers returned as the titular ogre, facing an existential crisis about becoming king of Far Far Away. Myers didn't just deliver lines; he maintained the distinct Scottish-inflected accent that defined the character since 2001. In Shrek 3, his performance leans into anxiety and reluctance, contrasting sharply with the arrogant confidence of Prince Charming. Myers' vocal delivery grounds the character's emotional arc about fatherhood and self-doubt.
Eddie Murphy as Donkey
Eddie Murphy brought his signature fast-paced, improvisational energy back to Donkey. In this film, Donkey shares a psychological freak-out and body-swap dynamic with Puss in Boots, requiring Murphy to play dual physical comedy through voice acting alone. Murphy's vocal cadence and ad-libs kept Donkey as the emotional heartbeat and primary comic relief of the sequel.
Cameron Diaz as Princess Fiona
Cameron Diaz voiced Princess Fiona, who spends the movie organizing a resistance movement with her fellow fairy tale princesses. Diaz gave Fiona a hardened yet compassionate edge, balancing royal duties with physical action sequences. Her chemistry with Myers remained steady, selling the emotional stakes of raising an ogre family inside a kingdom they never wanted to rule.
Supporting Heroes and New Additions
Beyond the main three, Shrek 3 expanded its roster with new co-stars and expanded roles for supporting players.
Antonio Banderas as Puss in Boots
Antonio Banderas reprised his breakout role as the swashbuckling feline. Banderas balanced theatrical bravado with slapstick comedy, particularly during the body-swap sequence where Puss gets trapped inside Donkey's furry, four-legged body. His exaggerated Spanish delivery and earnest delivery of dramatic lines remained a fan favorite.
Justin Timberlake as Artie (King Arthur)
Pop star and actor Justin Timberlake joined the cast as Arthur Pendelton, a nerdy, unpopular teenager at Worcestershire Academy whom Shrek tries to groom for kingship. Timberlake played Arthur with a mix of awkward adolescence and eventual teenage bravado. The casting choice leaned into Arthur's youth and vulnerability, making his transition from outcast to reluctant monarch believable.
Ian McShane as Prince Charming
Ian McShane stepped into the primary antagonist role as Prince Charming, seeking revenge for his mother's death and a ruined happy ending. McShane delivered lines with theatrical arrogance and sharp menace. His rich, resonant voice elevated Charming from a one-note joke to a legitimately scheming theatrical villain trying to seize the throne of Far Far Away.
Eric Idle as Merlin
Monty Python legend Eric Idle voiced Merlin, Arthur's eccentric, retired wizard teacher who suffers from magical burnout and therapy speak. Idle's distinct British wit and deadpan delivery brought a unique flavor to the wizard, turning him into a neurotic mentor who bumbles spells more often than he casts them successfully.
The Princess Resistance: Fairy Tale Icons
One of the most distinct choices in Shrek 3 was subverting traditional damsel tropes by giving the classic fairy tale princesses active combat roles. The voice actresses behind them brought distinct personalities to the rebellion:
- Amy Poehler as Snow White: Poehler injected deadpan humor and competitive diva energy into Snow White, who uses animal mind-control and a penchant for show tunes during fight scenes.
- Maya Rudolph as Rapunzel: Rudolph voiced the betrayal-driven princess who turns out to be Prince Charming's secret inside ally. Her vocal performance shifted smoothly from sweet friend to theatrical traitor.
- Cheri Oteri as Sleeping Beauty: Oteri played Sleeping Beauty as a narcoleptic liability who keeps falling asleep mid-sentence or mid-battle, adding running gag comedy to high-stakes scenes.
- Amy Sedaris as Cinderella: Sedaris portrayed Cinderella as a fastidious cleaning obsessive who turns mop handles into weapons, bringing neurotic charm to the ensemble.
Royalty, Cameos, and Extended Cast
The background of Far Far Away featured a mix of returning royalty and unexpected celebrity guest stars:
- John Cleese as King Harold: The late King of Far Far Away passes away early in the film after a memorable, amphibious death scene. Cleese brought dry British royalty and comedic timing to the dying monarch's final moments.
- Julie Andrews as Queen Lillian: Andrews returned as the stoic queen who reveals a surprising, head-butting physical strength when breaking out of prison alongside her daughter.
- Larry King and Regis Philbin as Doris and Mabel: The Ugly Stepsisters were voiced by talk show hosts Larry King and Regis Philbin, lending recognizable media voices to the comedic duo.
- Conrad Vernon as the Gingerbread Man: Vernon continued voicing Gingy, screaming iconic panic lines throughout the film's action sequences.
- Cody Cameron as Pinocchio and the Three Little Pigs: Cameron managed multiple secondary voice roles, keeping continuity with the classic supporting gag characters.
Common Questions About the Cast
Did any original voice actors get replaced for Shrek 3?
No. The core cast—Mike Myers, Eddie Murphy, Cameron Diaz, and Antonio Banderas—all returned. However, the film added major new actors like Justin Timberlake and Ian McShane to fill out the expanded script.
Who voiced the villain in Shrek 3?
Ian McShane voiced the primary antagonist, Prince Charming. He replaced John Lithgow, who voiced Lord Farquaad in the first film.
How did the body-swap affect the voice acting?
During the spell mishap where Donkey and Puss in Boots swap bodies, Antonio Banderas had to voice Puss's personality trapped inside Donkey's body (and vice versa for Eddie Murphy). Both actors studied each other's physical mannerisms and vocal styles to pull off the impersonations convincingly.
Was Justin Timberlake's character based on a real myth?
The film's version of Arthur is a loose, comedic parody of Arthurian legend, reimagining the future King Arthur as an awkward, bullied high schooler struggling with social anxiety before stepping up to the crown.