約翰·康斯坦丁(基努·裏維斯飾)是壹位擁有超能力的英俊偵探。聽起來不多,但實際上,他的超能力並不壹般——他最多能作為壹個鬼神之間的人形生物遊走於天堂和地獄之間。
雖然他生來就是為了認混在人類中的半魔半仙,平時也就得到壹份工作——周遊世界,調查各地的神秘事件,但這個神出鬼沒的男人其實從小就飽受這種超能力的折磨。以驅魔為生的君士坦丁對生活不抱任何幻想。他是壹個憤世嫉俗的年輕人。
日子就這樣過去了,直到女警官安吉拉(瑞秋·韋茨飾)的出現。安吉拉是壹個不信神的女人,但她的雙胞胎姐姐的離奇死亡讓她不知所措。雖然她不相信邪惡,但為了找出姐姐的死因,安吉拉不得不求助於康斯坦丁,壹個行走在善惡邊緣的古怪家夥。奇怪的地獄之旅開始了,說不定他們還能順便拯救人類呢!