Joshua Paul "Josh" Dallas is an American actor. He is best known for his roles as Prince Charming/David Nolan in the ABC television series Once Upon a Time and Fandral in the Marvel Comics film adaptation Thor.
Dallas was born in Louisville, Kentucky. He graduated in 1997, at the age of 17, from New Albany High School in New Albany, Indiana, where he studied theater under David Longest.Dallas was cast in 2011 as Fandral in the live action superhero film Thor. In the same year he began staring on the ABC series "Once Upon A Time" as Prince Charming. Due to his commitments to the show, he could not reprise his role as Fandral causing him to be replaced by Zachary Levi.