Hunting Souls es la historia de una pareja estadounidense que se enfrenta a las dificultades del cuidado de su hijo enfermo. Descubren que están siendo perseguidos por un demonio.
Cuando un trato se viene abajo, el dueño de una funeraria, Jeremiah O’Keefe (Tommy Lee Jones), contrata al carismático abogado Willie E. Gary (Jamie Foxx) para salvar su negocio familiar.