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

  • Lily Collins
    Lily Collins – Snow White in “Mirror Mirror”
  • Cameron Diaz
    Cameron Diaz – Voiced Princess Fiona in “Shrek” movies
  • Carrie Fisher
    Carrie Fisher – Princess Leia Organa in “Star Wars” movies
  • Ginnifer Goodwin
    Ginnifer Goodwin – Snow White in the television series “Once Upon a Time”
  • Hathaway
    Oscar nominee Anne Hathaway will play a one-night-only benefit show at the Public’s side venue, Joe’s Pub, on Oct. 24.
  • Kristin Kreuk
    Kristin Kreuk – Snow White in “Snow White: The Fairest of Them All”
  • Demi Lovato
    Demi Lovato – Princess Rosalinda in “Princess Protection Program”
  • Mandy Moore
    Mandy Moore
  • Brandy Norwood
    Brandy Norwood – Cinderella in the 1997 TV movie “Cinderella”
  • Natalie Portman
    Actress Natalie Portman supported Hilary Clinton's bid for president and later backed Barack Obama after the Illinois senator won the 2008 primary battle.
  • Anika Noni Rose
    Anika Noni Rose – Voiced Princess Tiana in “The Princess and the Frog”
  • Kristen Stewart
    Kristen Stewart – Snow White in the upcoming film “Snow White and the Huntsman”
  • Emma Watson
    Emma Watson – Voiced Princess Pea in “The Tale of Despereaux”
  • Robin Wright
    Robin Wright – Princess Buttercup in “The Princess Bride”
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