El Dr. Malcolm Crowe (Bruce Willis) es un psicólogo infantil de Filadelfia que vive obsesionado por el doloroso recuerdo de Vincent Grey (Donnie Wahlberg), un joven paciente que sufría alucinaciones y al que fue incapaz de ayudar. Ya ha pasado un año del suceso y el destino le presentará la oportunidad de redimirse gracias a un nuevo paciente, Cole Sear (Haley Joel Osment), un niño de ocho años cuyo caso es muy similar.