Shrek the Third - Cast

Shrek the Third Movie Poster

Eddie Murphy

as Donkey


Cameron Diaz

as Princess Fiona



Rupert Everett

as Prince Charming


Justin Timberlake

as Prince Artie


Julie Andrews

as Queen Lillian


John Cleese

as King Harold


Eric Idle

as Merlin


Cheri Oteri

as Sleeping Beauty


Amy Poehler

as Snow White


Maya Rudolph

as Rapunzel


Amy Sedaris

as Cinderella



Ian McShane

as Captain Hook



Susan Blakeslee

as Evil Queen


  Change Location