Discover the best fashion and clothing worn by Regina Mills (Lana Parrilla) in Once Upon a Time.
Welcome to Storybrooke, a magical town where fairytales are real and evil witchcraft rules the land. In the fantasy series Once Upon a Time, Emma Swan (Jennifer Morrison) and Mary Margaret (Ginnifer Goodwin) must battle the Evil Queen Regina (Lana Parilla) if they ever want their happily ever after. Suited up in black denim and pencil skirts, she's ready to do whatever it takes to be the most powerful in all the land. Mirror, mirror, on the wall, who is the most evil of them all?
Suited up in black leather and silver jewelry, this land pirate is ready to fight for his happily ever after.