The fantasy series stars Ginnifer Goodwin, Jennifer Morrison, Lana Parrilla, Josh Dallas, and Jared S. Gilmore.
Deniz Akdeniz will play Aladdin while Oded Fehr (pictured) will play the villainous Jafar. The two join fellow new castmember Craig Horner, who has been cast as the Count of Monte Cristo in season six.
The new season of Once Upon a Time premieres on September 25th.
What do you think? Do you watch Once Upon a Time? Are you excited for season six?