
Oscar Diggs (James Franco), un mago de circo de dudosa reputación, tiene que abandonar la polvorienta Kansas y trasladarse al brillante País de Oz. Está convencido de que a partir de ahora la fama y la fortuna le sonreirán. Pero, cuando las brujas Theodora (Mila Kunis), Evanora (Rachel Weisz) y Glinda (Michelle Williams) empiezan a dudar de su categoria como mago, empezará a tener problemas.
Nell Sweetzer (Ashley Bell) es encontrada (aterrorizada y sola) en el rural de Luisiana. De vuelta en la relativa seguridad de Nueva Orleans, Nell se percata que no puede recordar fragmentos de los últimos meses; solo que es la única superviviente de su familia.
Luke (Gosling), un motorista que trabaja como especialista, trata de ponerse en contacto con su antiguo amor, Romina (Eva Mendes), y descubre que recientemente ella ha tenido un hijo de él, Jason. Decide entonces dejar su trabajo en la carretera y dedicarse a su familia trabajando como mecánico.