เรื่องราวเริ่มต้นที่ Clary Fray (รับบทโดย Lily Collins), สาววัยรุ่นที่ใช้ชีวิตปกติในนิวยอร์กซิตี้ จนกระทั่งวันหนึ่งเธอได้เห็นการฆาตกรรมที่เกิดขึ้นในโลกที่เธอไม่เคยรู้จัก และพบว่าตนเองมีส่วนเกี่ยวข้องกับกลุ่มนักรบที่เรียกว่า Shadowhunters ซึ่งมีหน้าที่ต่อสู้กับปีศาจและสิ่งมีชีวิตเหนือธรรมชาติ
เมื่อแม่ของ Clary (รับบทโดย Lena Headey) ถูกลักพาตัวไป Clary ต้องร่วมมือกับ Jace Wayland (รับบทโดย Jamie Campbell Bower), นักรบ Shadowhunter และ Simon Lewis (รับบทโดย Kevin Zegers), เพื่อนสนิทของเธอ เพื่อค้นหาแม่ของเธอและเปิดเผยความลับเกี่ยวกับตระกูลของเธอ
ในระหว่างการผจญภัย Clary ได้ค้นพบว่าเธอมีพลังที่พิเศษและเป็นที่ต้องการในโลกของ Shadowhunters และต้องเผชิญหน้ากับภัยอันตรายที่มาจาก Valentine (รับบทโดย Jonathan Rhys Meyers), ผู้มีอำนาจที่ต้องการทำลายโลก