Фильм снят по мотивам комикса Hellblazer издательства Vertigo. Джон Константин, ныне угрюмый циничный мужчина, выкуривающий по две пачки сигарет в день, с детства наделен способностью видеть ангелов и демонов, успешно маскирующихся под людей. Не в силах выносить гнет непрошенного дара он совершает попытку суицида, но его спасают. Теперь он вынужден проживать каждый день, зная, что после смерти попадет в ад за совершение одного из смертных грехов. Константин является одновременно и страшным сном сверхъестественных созданий, и желанной добычей: за бессмертную душу Константина готов побороться сам Сатана. Но у главного героя немного другие планы на собственную душу. Он твердо намерен избежать казалось бы неизбежных адских мучений. Активно вмешиваясь в процесс вечной борьбы сил добра и зла, Константин смешивает карты обеим сторонам конфликта, сохраняя нейтралитет и действуя руководствуясь только собственными интересами и принципами.