被冠上「西方坏女巫」恶名的艾法芭(辛西娅艾利沃 饰)遭到放逐后,隐居在奥兹国树林深处,但是却仍然为被噤声的动物争取自由而奋斗,并且迫切地想要揭露她所知道关于奥兹国大巫师(杰夫高布伦 饰)的真相。
与此同时,格琳达已经成为奥兹国光鲜亮丽的良善象征,她住在翡翠城皇宫中,享受她的响亮名声和超高人气所带来的明星光环与特权。在莫里贝尔夫人(奥斯卡奖得主杨紫琼 饰)的安排下,格琳达成为奥兹国人民眼中充满粉红泡泡的安抚力量,并且让他们相信奥兹国在大巫师的统治之下一切都很好。
当格琳达的明星光环越来越闪亮,她也准备和费耶罗王子(奥立佛奖得主、艾美奖及演员工会奖提名乔纳森贝利 饰)举行一场盛大的婚礼,但是她却一直受到她和艾法芭分开后的阴影所纠缠。她试图促成艾法芭与大巫师之间的和解,然而她所有的努力都以失败告终,使得艾法芭和格琳达的关系越来越疏远。
她们的关系决裂所造成的影响,将彻底改变博克(东尼奖入围者伊森斯莱特 饰)与费耶罗的命运,也将威胁到艾法芭的妹妹涅莎萝丝(玛丽莎博德 饰)的安危,而一名来自堪萨斯州的少女也将闯入奥兹国,彻底翻转他们的世界。
当一群愤怒的民众揭竿而起,打算对抗西方坏女巫,格琳达和艾法芭就必须最后一次携手合作。当她们的友情成为改变她们未来的关键,她们就必须以真心诚意和无比的同理心真正了解彼此,并且改变自己,也让整个奥兹国变得更美好。
