艾斯米拉達(瑪琳·奧哈拉飾)是一位善良迷人的吉普賽女郎,巴黎圣母院神父克洛德(托馬斯·米切爾飾)因情欲驅使指使撞鐘人卡西莫多(查爾斯·勞頓飾)綁架她。行動過程中,克洛德的陰謀被上尉菲比斯(艾倫·馬歇爾飾)破壞,后者救下艾斯米拉達并贏得其好感。當菲比斯遭神秘襲擊重傷后,艾斯米拉達被誣陷為女巫接受宗教審判,在即將被執行絞刑時,卡西莫多沖入刑場將其救至圣母院避難。兩人在長期共處中逐漸建立真摯情感,卡西莫多開始重新審視自己的生存價值。克洛德趁機利用宗教權威挑撥民眾情緒,最終導致艾斯米拉達被強行拖出教堂。暴怒的卡西莫多識破克洛德虛偽本質,將其從圣母院鐘樓頂端擲下致死。影片結尾揭示艾斯米拉達與卡西莫多最終在地下墓穴相擁而亡,實現了超越世俗偏見的靈魂救贖。