O filme foi muito bem elaborado. O filme começa mostrando a história de um mágico muito habilidoso chamado Oscar, interpretado por James Franco, que ao decorrer do filme conquista as mulheres "bruxas" facilmente, deixando -as encantadas com seu charme.
O mágico é talentoso, ele utiliza seus talentos em um pequeno circo onde foi apontado por seu público como farsante. Após ser acusado de charlatanismo, ele foge em um balão que é atingido por um furacão, que o levou a um mundo chamado "Oz", um mundo surreal, onde ele é esperado como um "grande mágico" ou até mesmo um rei. Lá ele foi recebido por Theodora (Mila Kunis), que se encanta facilmente com sua beleza e o leva até o reino das esmeraldas, onde todos acreditam que ele é o grande mágico esperado. E então o mesmo é apresentado a Evanora (Rachel Wesz) que é irmã de Theodora.
Ele sai para um belo passeio com Evanora, que lhe oferece um belo tesouro e o treino de seu reino. Para conquistar o tesouro e o trono, ele precisaria matar a bruxa má, então ele sai a noite a procura desta bruxa e em seu caminho ele encontra uma boneca de porcelana que segue viagem com ele e um macaquinho. Quando eles chegam no mundo sombrio, ele encontra a bruxa má, que conta toda a verdade a ele, revelando que, Evanora é a verdadeira bruxa má e que todo seu povo não sabia disso ainda.
Theodora logo ao saber que Oscar foi atrás da bruxa, ficou com ódio e foi transformada em bruxa má, por sua irmã Evanora, que despertou ódio sobre o mágico e queria mata-lo. Oscar uniu-se com o povo da verdadeira bruxa inocente, e bolou um plano para derrotar Theodora e Evanora. Eles construíram um projetor e fabricaram fogos de artifícios, para que Oscar parecesse um mágico de verdade, logo após o ataque, Evanora e Theodora foram expulsas do reino das esmeraldas, deixando todo o povo do reino livres.
Tendo um figurino pouco ousado, o filme foi muito bem produzido, com elenco excelente e tem um final surpreendente com a derrota das bruxas Evanora e Theodora. Não percam.