Джон Константин обладает необычайным даром: он способен разглядеть сущности, которые внешне выглядят как люди, но по сути являются помесью ангелов и демонов. Под давлением такого дара он пытается уйти от мучительных видений, приняв решение покончить с собой, чтобы избавить себя от кошмаров. Но попытка оказывается неудачной: он возвращается к жизни против своей воли и сталкивается с проклятием — печатью суицида, которая на короткое время дает ему право жить среди людей. Теперь Константин вынужден патрулировать границу между небесами и адом, выполняя роль стража баланса и скитаясь по миру в надежде найти спасение. Его путь полон испытаний: каждое решение может изменить судьбу мира и судьбы тех, кто в него верит. Пытаясь искупить свою тяжелейшую участь, он сражается с земными слугами зла и противниками, угрожающими существованию людей, пытаясь держать на пределе два мира.
Изначально в качестве режиссера планировался Тарсем Сингх, а главеую роль должен был сыграть Николас Кейдж. Однако режиссер с самого начала был против кандидатуры Николаса и в покинул проект. Через некоторое время его примеру последовал и Николас Кейдж.
Фильм основан на комиксе «Hellblazer» (Посланник ада), но было принято решение назвать картину иначе, чтобы не получилось путаницы с фильмом « Hellraiser » («Восставший из ада»).
В комиксе Джон Константин был родом из Ливерпуля, а в кинофильме он стал уроженцем Калифорнии. Во многом такое решение было обусловлено выбором актера, исполняющего главную роль.
Прототипом Джона Константина по заверениям Клайва Баркера стал популярный певец Стинг.
На роль Бальтазара предполагалось взять Петера Стормаре.