Z rozczarowaniem Quasimodo odkrywa, że Esmeralda kocha Febusa, a jego traktuje tylko jak przyjaciela.
Quasimodo naraża się na gniew Frolla, oskarżającego go o to, co się stało w Paryżu. Febus prosi Quasimoda o pomoc w odnalezieniu Esmeraldy. Obaj wymykają się z katedry, nie wiedząc, że śledzi ich Frollo. Amulet wręczony przez Esmeraldę okazuje się planem miasta z zaznaczonym cmentarzem, gdzie znajduje się Jaskinia Cudów. Clopin chce ich zabić za szpiegostwo, ale Esmeralda zapewnia o ich lojalności. Wszystkich ich dopada Frollo ze swą armią. Esmeralda ma zostać spalona na stosie na placu katedralnym. Przykuty łańcuchami Quasimodo w końcu uwalnia się i ratuje Esmeraldę, wspinając się na dzwonnicę. Gdy Frollo szturmuje katedrę, Febus prowadzi pod sobą lud oburzony złamaniem najświętszego prawa, jakim jest nienaruszalność kościoła. Quasimodo zażarcie broni gwardzistom dostępu do katedry, przewracając kadzie z ołowiem. Ostatecznie Frollo otwiera drzwi ciosem miecza. Quasimodo w końcu sprzeciwia się swemu panu i ucieka z Esmeraldą na krużganki. Po gwałtownej walce Quasimodo i Frollo spadają z krużganka, jednak jedynie Frollo ginie, spadając w piekielną otchłań i zostając spalonym na śmierć. Quasimodo akceptuje wybór Esmeraldy i błogosławi związek z Febusem.