奧斯卡(詹姆斯·弗蘭科 James Franco 飾)是個只會雕蟲小技的馬戲團魔術師,卻無意中被龍捲風從塵土飛揚的堪薩斯城帶到了神奇美妙的奧茲國。那裡的居民認爲他是傳說中的大魔法師從天而降,祈求他擊敗窮凶極惡的邪惡女巫拯救奧茲國,可心術不正的奧斯卡卻把這境遇看作是發大財的絕佳良機。
三位自稱是奧茲國守護者的女巫賽多拉(米拉·庫妮絲 Mila Kunis 飾)、伊諾拉(蕾切爾·薇姿 Rachel Weisz 飾)和 格琳達(米歇爾·威廉士 Michelle Williams 飾)卻對奧斯卡的身份各有懷疑。當黑暗勢力壓境,奧斯卡被迫捲入紛爭,他才發現自己必須擦亮雙眼,分辨出這些美艷女巫們究竟孰善孰惡,是敵是友,不然一切美好都要灰飛煙滅。奧斯卡決定放手一搏迎戰邪惡女巫,可自己的魔術伎倆,要如何才能抗衡女巫強大而邪惡的魔法?奧茲仙境的前途,又將何去何從?