Nova Iorque, 1955. Harry Angel (Mickey Rourke), um detetive particular, é contratado por Louis Cyphre (Robert De Niro), um misterioso cliente, para encontrar um cantor. Entretanto, quanto mais ele se aprofunda na investigação, mais distante fica da verdade. Envolve-se com figuras estranhas que morrem violentamente e penetra em um mundo místico que não entende.