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