Discover the best fashion and clothing worn by David Nolan / Prince Charming / Prince James (Josh Dallas) in Once Upon a Time.
In the fantasy series Once Upon a Time, follow Emma Swan (Jennifer Morrison) to Storybrooke, a magical land where fairytales of the past merge with the present. In a lifelong quest for his happily ever after, Prince Charming (Josh Dallas) is always ready to defeat the evil queen and save a princess. And with his leather jackets and designer jeans, Prince Charming just got a whole lot cooler. Mirror, mirror, on the wall, who is the most stylish of them all?