‘Once Upon A Time’ Fans were shocked when Elsa, the princess from ‘Frozen’, showed up in Storybrooke for the show’s season 3 finale on May 11. So we started thinking, who could play the famous ice princess? We took that question and made a gallery out some of your favorite celebrities who could fill the role. Check it out and pick for yourself.

Elsa, the princess from Disney’s Frozen showed up in the Once Upon A Time season 3 finale on May 11. Fans loved the surprise and so did we. So we decided to make a gallery of celebs who we thought could pull off the role of the famed ice princess.

Blake Lively Would Be Extra Elegant As Princess Elsa

We found many celebs who could be a real-life Elsa any day of the week but Blake Lively has to be one of our front-runners.

Recently, On May 15, Blake stepped out on the red carpet at the famed Cannes Film Festival wearing a stunning white dress. As we looked at pictures of her strut her stuff for the paparazzi, we couldn’t help but think, “Wow — she could be Elsa!”

However, Blake wasn’t worried about us. She was too busy promoting the opening of her film Mr. Turner during the festival.

Diana Agron Could Pull Off The Ice Look

Diana Agron is another front-runner in the hunt to find the best celeb to play everyone’s favorite ice princess.

The Glee star has the same heart-shaped face as Elsa and has the same sparkly eyes. Oh, and lets not forget that killer smile that screams “I can be nice or I can freeze you in your place!”

HollywoodLifers, whom do you think should play the Frozen princess? Let us know

— Bryant Perkins

More ‘Once Upon A Time’ News: