Осторожно, возможен спойлер:
Посередине киносюжета фильма «Стекло» разыскиваются три ключевых персонажа: Дэвид Данн (Брюс Уиллис), Кевин Уэнделл Крамб (Джеймс МакЭвой) и Элайджа Прайс (Самюэль Л. Джексон). Воздействие разворачивается в современном мире, где супергерои и суперзлодеи частично представляют реальность. Завязывается история с того, что Дэвид, обладая необыкновенными способностями, охотится на Кевина, известного своими бесчисленными личностями и жестокими преступлениями. Их противостояние становится основным ингредиентом сюжета.
Когда Кевин попадает в психиатрическую больницу, к нему присоединяется Элайджа, общеизвестный как «Стекло», который искусно жонглирует окружающими. Он убеждает Кевина в том, что они оба являются частью чего-то большего, что их способности не случайны. В это время Дэвид старается понять, как остановить Кевина, однако вскоре оказывается втянутым в эмоциональную игру, разыгрываемую в стенах учреждения.
На протяжении событий герои сталкиваются с многочисленными препятствиями. Дэвид пытается раскрыть истинные намерения Элайджи, который манипулирует ситуацией. Кевин, в свою очередь, сражается с личными демонами, проявляющимися через его различные личности. Больница становится ареной их столкновения, где каждый из них пытается найти свое место в мире, при этом не всегда удается сохранить свою уникальность. Они близки к разгадке, однако цена высока.