A Dublin, un mystérieux cheval blanc sauve de la déchéance un roi gitan, alcoolique depuis la mort de sa femme, et qui voue un amour sans borne à ses fils.
Il y a peu encore "roi des gitans", Papa Riley ne veut plus entendre parler des coutumes de son peuple depuis que sa femme est morte en couches pour avoir voulu y rester fidèle. Décidé à se sédentariser, il s'est installé avec ses deux fils, Ossie et Tito, dans une cité misérable des environs de Dublin...