觀眾中,壹個臉色蒼白的中年男人,穿著黑色長袍,躲在玻璃窗後面看著埃斯梅拉達跳舞。他就是巴黎聖母院的副主教和煉金術士克勞德·弗洛魯。當他看到那個色藝雙馨的吉普賽女郎載歌載舞時,她輕快的舞步和美妙的舞姿,壹下子喚醒了他埋藏在心底十幾年的欲望。他幫不了自己,也趕不走俘獲他靈魂的魔鬼。為了解悶,他去廣場趕走正在叫賣的小販,並發誓不在教堂前亂來。這些商販不把他當回事,成群結隊地攻擊他。就在這時,壹個長相醜陋、高大強壯的男人沖出了教堂。他推開人群,救了牧師。這個人的名字叫卡西莫多。原來他是被父母遺棄在巴黎聖母院前的畸形兒。弗洛魯出於同情把他養大,因為他整天按門鈴,所以耳朵聾了。狂歡者在尋找“教皇傻瓜”,埃斯梅拉達看中了卡西莫多聖母院又聾又醜的駝背。人們給他加冕,穿上長袍,並給他吹哨子,讓他坐在高高的轎子裏,沿街遊行。卡西莫多正高興地吹著口哨,突然看見壹個臉色陰沈的弗魯魯站在轎子前面。牧師打掉了他的王冠,把他帶回了聖母院。
然而,弗洛魯卻睡不著,因為抱著白山羊的埃斯梅拉達還在教堂前的廣場上唱歌。他大聲對自己說:“我在這個世界上只有痛苦。”她這麽漂亮是我的錯嗎她跳得這麽好是我的錯嗎?她能把人逼瘋是我的錯嗎?“他控制不住自己。”走吧。”他命令卡西莫多,“去把她找來!”巴黎聖母院的駝背人快步跑向愛斯梅拉達,抱起她跑向巴黎聖母院。愛斯梅拉達掙紮著大喊“救命!“碰巧的是,護衛隊隊長福玻斯正在巡邏,當他聽到喊聲時,他和眾人壹起騎馬去救那個吉普賽女孩,並抓住了卡西莫多。菲比帶埃斯梅拉達去了壹家旅館,要了壹個房間。她正要調戲她。機警的女孩擺脫了他的糾纏,跑回了巴黎流浪乞討者聚集的“奇跡王朝”。
在這個“奇跡王朝”統治下的“黑話王國”,乞丐王克勞班正在嘗試壹個不懂切口,誤入“王國領地”的窮詩人的幹果。按照王朝的規矩,他只有兩個選擇:要麽跟絞索配對,要麽跟王國裏的女人攀親戚。但是幾個老女人都覺得他太瘦,沒人要他。這樣,幹果就只能掛了。就在這千鈞壹發之際,愛斯梅拉達挺身而出,高喊“我要他”。就這樣,兩人當場結婚。善良的女孩答應嫁給他,只是為了救他壹命,帶他回家住宿,卻沒有和他同房。
犯有暴力搶劫平民罪的卡西莫多,在經過簡易審判後,被帶到廣場上當眾鞭打。世世代代跪在烈日下的巴黎聖母院駝背,口幹舌燥。他大聲向士兵和旁觀者要水喝,卻遭到了嘲笑和侮辱。這時,美麗的愛斯梅拉達推開人群,把水送到了卡西莫多的嘴邊。卡西莫多滿懷感激,熱淚盈眶,不停地說:“美……美……美”。
在廣場上,這位貧窮的詩人幫助埃斯梅拉達上演了壹個山羊掃盲節目。山羊從壹堆拉丁字母中挑出太陽神福玻斯的名字。此時,菲比正在廣場旁的宮殿裏向女王和她的女兒求愛。莉莉公主把菲比送到廣場,趕走了埃斯梅拉達,以證明他對她的愛。菲比騎馬來到廣場,對著正在表演的藝人們大喊大叫,悄悄和姑娘約好了今晚在老地方幽會。
不安的Florou聽說幹果A和姑娘結婚了,非常生氣。當他得知他們只是名義上的夫妻時,他把憂慮變成了幸福。在街上,他遇到了喝醉了的衛兵隊長福玻斯。他說要去和姑娘幽會,馬上勸阻,聲稱姑娘已經結婚了,但福玻斯反駁說:“妳為什麽把愛情和婚姻混為壹談?”他直接去了旅館,弗洛如影隨形地跟著他。
菲比來到旅館的小樓,愛斯梅拉達正坐在床邊等著他。當他們熱烈親吻時,菲比將綁在身上的匕首交給女孩,女孩將匕首扔出窗外。偏偏這把匕首落在窗外偷聽的福樓羅面前。當這對戀人再次擁抱時,弗洛魯拿起匕首,從窗口刺進菲比的背部。
在對埃斯梅拉達的審判中,旅館的矮人主人作證說,他看到壹個渾身散發著硫磺味的黑人,像魔鬼壹樣把銀幣變成了幹樹葉。坐在審判席上的弗羅洛說:“暗殺警衛隊長的是魔鬼,不是那個女孩。”無辜的埃斯梅拉達只關心衛隊長的生死,因為菲比可以證明她仍然把匕首留在窗外。但法院告訴她,魏隊長不僅活著,而且對殺人事件壹無所知。他根本拒絕為女孩免罪,這讓埃斯梅拉達非常失望。在嚴刑拷打下,女孩做了口供,供認自己用魔法驅使黑衣魔鬼刺殺了警衛隊長。法院判處女孩絞刑,第二天執行。
卡西莫多按響門鈴後,他看到弗洛盧盧緊張地盯著聖母院前的廣場。愛斯梅拉達穿著白色的死囚袍,站在夜裏匆忙搭起的絞刑架下,脖子上套著絞索,平靜地等待著行刑的時刻。卡西莫多不顧壹切地沖出門去,壹把將女孩帶進了聖母院。被處決的士兵看到鐘樓男子獨自劫持了贈送儀式,震驚得目瞪口呆。因為有在教堂避難的權利,士兵們未經允許不敢進入。
卡西莫多把女孩藏在自己的房子裏,他像守護神壹樣睡在門口。他把愚人節得到的哨子遞給女孩,告訴她,當他遇到危險時,只要吹響哨子,他就會來救援。
弗洛盧像個瘋子壹樣去了郊區。跑了壹段時間後,他回到了聖母院。他發現埃斯梅拉達不僅沒有被處死,而且還在他身邊。他跟著她進了卡西莫多的房間。當愛斯梅拉達發現這個人就是刺殺菲比的黑人時,她暴跳如雷。當弗洛魯要強奸她的時候,她吹響了哨子。當卡西莫多聽到這個消息後,他趕走了他以前的恩人,並告訴這個女孩,搶劫她是他的主意。
卡西莫多對愛斯梅拉達懷有無限的感激和純潔的愛。他幸福地看著睡美人,突然醒來的女孩被他醜陋的臉嚇壞了。卡西莫多急忙跑開,跑到鐘樓上拼命用頭撞鐘,深沈的鐘聲像眼淚壹樣響了起來。埃斯梅拉達來到他身邊,加西莫用手捂住臉,喃喃自語道:“我的臉很醜,總是讓人害怕。”為了安慰他,女孩為他跳了壹支歡快的舞蹈。興奮的卡西莫多像蕩秋千壹樣,用自己身體的重量為女孩敲響了聖母院的鐘聲。他爽朗的笑聲充滿了整個鐘樓。卡西莫多用壹根繩子在鐘樓上飛來飛去,為愛斯梅拉達采摘盛開的鮮花。突然,女孩在廣場上發現了衛兵隊長。她叫他的名字,但他沒有擡頭看她。她讓卡西莫多去找他,但為了得到公主豐厚的嫁妝和在聖保羅的領地,他無視女孩的請求,騎著馬走了。善良的卡西莫多發現她侮辱了女孩的使命。
因不滿女孩占領弗洛魯未果,她向國王下跪,請求指示如何解決教會庇護問題。國王咨詢了壹位仍在獄中的老學者,最後決定他可以強行進入聖母院逮捕女巫,不考慮庇護權。弗洛魯不在時,卡西莫多緊緊地關上了教堂的門。
乞丐王克勞班(Clauban)聽說教會的庇護權即將結束,帶領數千名巴黎流浪乞討人員襲擊巴黎聖母院,營救遇險的姐妹。不知道真相的卡西莫多讓這些人沖進了教堂。他仍然從屋頂投擲巨石,掀翻滾燙的金屬液體,企圖驅散人群。勇敢的乞丐終於沖破大門,救出了埃斯梅拉達。沒想到,嚴陣以待的王軍士兵已經從後門進入教堂,箭雨紛紛落在埃斯梅拉達和流浪的可汗身上。乞丐王也在混戰中被打死。卡西莫多站在屋頂上,看著他心愛的女孩再次被吊死在絞刑架上,她痛苦萬分。當他在鐘樓上發現弗洛露正對著埃斯梅拉達咧嘴笑時,他把這只道貌岸然的野獸舉過頭頂,扔了它。
從絞刑架上解下來的埃斯梅拉達的屍體被放在孟福公的墳墓裏。卡西莫多找到她後,靜靜地躺在她身邊。
兩年後,人們發現了兩具緊緊擁抱在壹起的骨頭。當人們試圖把它們分開時,骨頭變成了灰塵。