La Guerre de Cent Ans ayant pris fin, la France connaît enfin la paix. Mais alors que les gitans continuent à être chassés de partout, Esmeralda, une danseuse bohémienne d’une rare beauté, réussit à s’introduire dans Paris avec pour but de défendre son peuple auprès du roi Louis XI, souverain plus ouvert que ses prédécesseurs. Elle devient l’objet de nombreuses convoitises, celle de Frollo, l’intransigeant conseiller du roi, de Phoebus, un soldat gouailleur, mais aussi du bossu Quasimodo, le sonneur de cloches de Notre-Dame tombé amoureux d’elle depuis le jour où elle le prit en pitié alors, qu’attaché au pilori, il était devenu la risée du peuple. Une fois délivré, il va se faire le protecteur d’Esmeralda alors qu’elle est accusée de meurtre.
Une jeune femme est accusée du meurtre d'un médecin : on l'a vue près du lieu du crime au moment où celui-ci a été commis, et pourtant elle a un alibi indiscutable. La police découvre, en se rendant chez elle, la présence de sœurs jumelles, aucune n'avouant ni ne dénonçant l'autre. L’enquête tourne court, la procédure avorte et les deux sœurs sont remises en liberté. Un lieutenant de police arrive à convaincre un psychiatre (passionné par ce cas et amoureux de l’une des deux jeunes femmes) de l’aider à déterminer, au péril de sa vie, qui est la meurtrière.
Alors qu'il s'apprête à abandonner ses fonctions de shérif pour se marier, Will Kane apprend qu'un bandit, condamné autrefois par lui, arrive par le train pour se venger. Will renonce à son voyage de noces et tente de réunir quelques hommes pour braver Miller et sa bande. Mais peu à peu tous l'abandonnent.