เรื่องราวเริ่มต้นเมื่อ David Dunn (รับบทโดย Bruce Willis), ชายผู้มีความสามารถพิเศษในการเอาชนะการบาดเจ็บ, ถูกจับตามองจากตำรวจและหน่วยงานสุขภาพจิต ขณะเดียวกัน Kevin Wendell Crumb (รับบทโดย James McAvoy), ชายผู้มีบุคลิกมากมายและที่รู้จักกันในชื่อ “The Beast”, ถูกจับเข้ามาในสถานพยาบาลจิตเวช
ทั้งสองตัวละครถูกจัดอยู่ในสถานที่เดียวกัน โดยมี Elijah Price (หรือที่รู้จักในชื่อ “Mr. Glass”, รับบทโดย Samuel L. Jackson), ชายที่มีอาการกระดูกเปราะและเป็นผู้ที่มีความคิดซับซ้อนเกี่ยวกับการมีอยู่ของซูเปอร์ฮีโร่ในโลกจริง มันกลายเป็นการต่อสู้ของพวกเขาเพื่อพิสูจน์ความจริงเกี่ยวกับความสามารถและอำนาจของตัวเอง ในขณะที่พวกเขาต้องเผชิญหน้ากับความท้าทายจากทั้งสังคมและตัวเอง