Snow White Movie 2012: Kristen Stewart, Lily Collins And Other Actresses Who Played Princesses [PHOTOS]

By on
  • Lily Collins
    Lily Collins – Snow White in “Mirror Mirror” Reuters
  • Cameron Diaz
    Cameron Diaz – Voiced Princess Fiona in “Shrek” movies Reuters
  • Carrie Fisher
    Carrie Fisher – Princess Leia Organa in “Star Wars” movies Reuters
  • Ginnifer Goodwin
    Ginnifer Goodwin – Snow White in the television series “Once Upon a Time” Reuters
  • Hathaway
    Anne Hathaway – Princess Mia in “The Princess Diaries” Reuters
  • Kristin Kreuk
    Kristin Kreuk – Snow White in “Snow White: The Fairest of Them All” Reuters
  • Demi Lovato
    Demi Lovato – Princess Rosalinda in “Princess Protection Program” Reuters
  • Mandy Moore
    Mandy Moore – Voiced Rapunzel in “Tangled” Reuters
  • Brandy Norwood
    Brandy Norwood – Cinderella in the 1997 TV movie “Cinderella” Reuters
  • Natalie Portman
    Natalie Portman – Princess (and later Queen) Amidala in “Star Wars” Reuters
  • Anika Noni Rose
    Anika Noni Rose – Voiced Princess Tiana in “The Princess and the Frog” Reuters
  • Kristen Stewart
    Kristen Stewart – Snow White in the upcoming film “Snow White and the Huntsman” Reuters
  • Emma Watson
    Emma Watson – Voiced Princess Pea in “The Tale of Despereaux” Reuters
  • Robin Wright
    Robin Wright – Princess Buttercup in “The Princess Bride” Reuters
1 of 14

Lily Collins will star in Mirror Mirror, a film adaptation of the Snow White fairy tale, joining a long list of actresses who donned a crown and played a princess -- or at least provided the voice for one.

The film, which hits theaters on Friday, was directed by Tarsem Singh (Immortals, The Cell) and also stars Julia Roberts as the Evil Queen. Collins' training for the role included sword fighting lessons -- which led to a bit of pain for the 23-year-old actress.

For me, if I have more bruises, it just means that I'm really going for it, she told USA Today.

Collins' fellow princess actresses include Anne Hathaway (The Princess Diaries), Brandy Norwood (Cinderella), and Robin Wright (The Princess Bride). They will soon be joined by Kristen Stewart, who plays Snow White in the upcoming film Snow White and the Huntsman.

Check out these photos of famous actresses who have played princesses. Who's the fairest of them all?

Join the Discussion