Oscar Diggs (James Franco) ist ein kleiner Zirkus-Magier mit zweifelhafter Moral, eben ein Scharlatan, der plötzlich aus dem verschlafenen Kansas ins schillernde Land von Oz geschleudert wird. Zunächst ist Oscar begeistert, denn die Bewohner glauben, er sei der große Zauberer von Oz. Ihn erwarten
Irgendwo im verschneiten Wyoming, einige Jahre nach dem Bürgerkrieg: Eine Postkutsche kämpft sich auf dem Weg zum Städtchen Red Rock durch die Landschaft. An Bord sind der Kopfgeldjäger John Ruth, seine Gefangene Daisy Domergue und zwei erst auf dem Weg zugestiegene Passagiere: der Ex-Soldat und