La pareja de detectives privados Patrick Kenzie (Casey Affleck) y Angela "Angie" Gennaro (Michelle Monaghan) son contratados por los tíos de la pequeña Amanda McCready (Madeline O'Brien), de cuatro años de edad, para encontrar a su sobrina desaparecida de su casa en el barrio de Dorchester, en la ciudad estadounidense de Boston, mientras su madre drogadicta, Helen (Amy Ryan), estaba en casa de una vecina viendo la televisión.