เรื่องราวเกิดขึ้นในกรุงปารีสในศตวรรษที่ 15 โดยมุ่งเน้นไปที่ Quasimodo (เสียงพากย์โดย Tom Hulce), ชายหนุ่มที่เกิดมาพร้อมกับความผิดปกติทางร่างกายและถูกเลี้ยงดูในมหาวิหารนอเทรอดามโดย Frollo (เสียงพากย์โดย Tony Jay), ผู้พิทักษ์ของมหาวิหารที่มีอำนาจและมุมมองที่คับแคบ
Quasimodoมีความปรารถนาที่จะได้ออกไปเห็นโลกภายนอก และในวันเทศกาล La Fête des Fous, เขาได้พบกับ Esmeralda (เสียงพากย์โดย Demi Moore), หญิงสาวที่มีจิตใจดีและเต็มไปด้วยความรัก เธอเป็นโสเภณีที่ถูกสังคมปฏิเสธ แต่กลับมอบความหวังและความรักให้กับ Quasimodo
เรื่องราวดำเนินไปในขณะที่ Quasimodo ต้องเผชิญหน้ากับความกลัวและความไม่ยุติธรรมจาก Frollo ที่พยายามควบคุม Esmeralda และ Quasimodo เริ่มต่อสู้เพื่อปกป้องเธอและหาเสียงของตัวเองในโลกที่ไม่เข้าใจเขา