De jonge Todd Bowden ontdekt dat de oude Arthur Denker die in de buurt woont een nazi-oorlogsmisdadiger is. Bowden confronteert hem hier mee, en biedt hem een deal aan: Bowden vertelt het niet tegen de politie, en in ruil moet Denker hem verhalen vertellen over de concentratiekampen in de Tweede Wereldoorlog. Denker gaat hiermee akkoord en Bowden bezoekt hem regelmatig. De verhalen die Bowden hoort beginnen echter langzaam zijn persoonlijkheid aan te tasten.