David Dunn (Bruce Willis) er eneste overlevende etter en togkollisjon der 130 andre mistet livet. Ikke bare kommer han ut av ulykken med livet i behold; han har ikke pådratt seg en eneste skramme. David blir kontaktet av Elijah Price (Samuel L. Jackson) som lider av den meget sjeldne sykdommen «osteogenesis imperfecta». Denne sykdommen gjør at beina i kroppen hans er skjøre som glass, og han har siden barndommen blitt omtalt som «Mr. Glass». Price, som driver en tegneserieforretning, er overbevist om at Dunn er en superhelt. Det viser seg at han har rett.