在美国一个小镇上,四岁的女孩阿曼达突然失踪了。她的姨妈和姨夫找到了私家侦探Patrick Kenzie(Casey Affleck饰),委托他调查外甥女失踪的事情。 Patrick Kenzie和女朋友兼工作搭档Angela(Michelle Monaghan饰)开始了艰难的调查。随着调查的深入,他们发现阿曼达的母亲Helene是一个瘾君子,对毒品的关心似乎比女儿的失踪还要大。调查围绕着Helene展开,揭露出毒品贩子、诈骗犯和虐待儿童的人。Detective Remy Broussard(Ed Harris饰)和警官Jack Doyle(Morgan Freeman饰)也加入了调查,但阿曼达的名字却似乎越来越遥远。Patrick Kenzie也面临道德的十字路口,开始思考如何伸张正义。