Once Upon a Time's Josh Dallas Turns 31! Check Out His Hottest Pics (PHOTOS)
Our favorite Prince, Josh Dallas (David Nolan/Prince Charming), is as hot in real life as he is on Once Upon a Time, and here are some pics to prove it!
Click through this gallery to see the Once Upon a Time actor rocking a suit, posing with girlfriend Ginnifer Goodwin (Mary Margaret Blanchard/Snow White), and more!
Catch the next episode of Once Upon a Time on Sunday, March 24 at 8 p.m. ET/PT on ABC.