Après avoir purgé cinq ans de prison pour un crime qu'il n'a pas commis, Billy Brown (Vincent Gallo) kidnappe une jeune danseuse de claquettes du nom de Layla (Christina Ricci) et l'oblige à se faire passer pour sa femme pour impressionner sa famille dysfonctionnelle.
Axel vit davantage dans un monde rempli de rêves et de poissons volants qu'à New York, où il habite. Sur le point de se remarier, son oncle Leo, vendeur de voitures en Arizona, lui demande de traverser les Etats-Unis pour être son témoin. Sur place, il rencontre Elaine, une veuve fantasque qui ne rêve que de voler, et sa fille Grace qui en veut à la terre entière. Il se retrouve alors ballotté entre les rêves de toutes celles et ceux qui l'entourent...
Dans l'Amérique du Sud des années 20, un riche propriétaire terrien, Esteban Trueba, épouse Clara, une jeune femme dotée d'étranges pouvoirs et du don de divination. La popularité politique d'Esteban s'accroit et il voit sa famille se déstabiliser.
La famille Tempio est réunie autour du cercueil de Johnny, vingt-deux ans, abattu dans la rue. Il y a Ray, l'aîné des frères Tempio, qui fait exploser sa rage ; Chez, incapable de se couler dans le rôle de mafioso qu'on attend de lui. Peu à peu, les souvenirs remontent...