Narodil sa s darom, ktorý nechcel. Má schopnosť rozoznať anjelov a démonov skrytých pod ľudským výzorom, voľne sa pohybujúcich na zemi. V snahe utiecť pred svojimi víziami si bol Constantine (Reeves) nútený vziať život. Ale nepodarilo sa. Znovuzrodený, sa chytil druhej šance. Vrátil sa naspäť a rozhodol sa strážiť pozemskú hranicu medzi nebom a peklom a viesť vojnu voči pozemským prisluhovačom pekla. Márne dúfa, že si aspoň takto zaslúži spásu. Constantine však nie je svätý. Sklamaný zo sveta, ktorý je okolo neho a toho, čo je za tým, sa bez výčitiek obracia k alkoholu. Pokiaľ niekomu pomôže, nerobí to pre hrdinstvo a vďaku. Chce len jedno – dostať sa odtiaľto preč. Jedného dňa sa na neho obráti skeptická detektívka Angela (Weisz) s prosbou o pomoc pri objasnení mysterióznej smrti jej sestry – dvojičky. Pátranie ich privedie do sveta anjelov a démonov, ktorý existuje len na mieste súčasného Los Angeles. Prežívajúc neuveriteľné udalosti sa obaja snažia nestratiť seba samých, čokoľvek to stojí.