Rosie Huntington-Whiteley as Diana VreelandDakota Johnson as AphroditeJessica Chastain as Joan of ArcKaty Perry as Elizabeth TaylorLucky Blue Smith as LiberaceMariah Carey as Marie AntoinetteOprah Winfrey as Glinda the Good WitchChris Lee as Coco ChanelWillow Smith as Kali