A finales de los años 30, en los bajos fondos de Los Ángeles, el detective privado Philip Marlowe (Liam Neeson) es contratado para encontrar al ex amante de una glamurosa heredera (Diane Kruger), hija de una conocida estrella de cine (Jessica Lange). La desaparición desentierra una red de mentiras y Marlowe se verá envuelto en una investigación peligrosa y mortal en la que todos los implicados tienen algo que ocultar.