Deux princesses pour un Royaume

DG (Zooey Deschanel) est une serveuse habitant dans une petite ferme au Kansas et qui estime qu'elle n'y est pas à sa place. Elle fait des cauchemars où elle voit une femme aux yeux violets (Anna Galvin) l'avertissant qu'une tempête est à venir. Ses cauchemars deviennent réalité lorsque la tyrannique sorcière Azkadellia (Kathleen Robertson), dirigeant le pays de l'OZ (Outre Zone), envoie ses soldats (les Longs-Manteaux) par une tempête pour tuer DG. DG s'échappe à travers la tornade et est propulsée dans l'OZ. Elle se lie d'amitié avec plusieurs de ses habitants : Bug (Alan Cumming), qui n'a plus que la moitié de son cerveau ; Wyatt Cain (Neal McDonough), un ancien "Tin Man" qui cherche à accomplir sa vengeance, après avoir passé plusieurs années dans un scaphandre, et Raw (Raoul Trujillo), un Kawaïen dont le peuple a été asservi par Azkadellia.