Plot
In 1985, writer Gordon "Gordie" Lachance reads in the newspaper that attorney Chris Chambers—his childhood best friend—was murdered. In an extended flashback, Gordie recounts his experiences at age 12 on Labor Day weekend in 1959.
In Castle Rock, Oregon, Vern Tessio tells his friends Gordie LaChance, Chris Chambers, and Teddy Duchamp that he overheard his older brother, Billy, and his friend Charlie discussing Ray Brower, a missing boy from a neighboring town. Billy and his friend found Ray's body in a wooded area near train tracks, but they are unable to notify police without making it known that they had stolen a car.
Gordie, Chris, Teddy, and Vern decide to find the body, believing it will make them local heroes. The boys tell their families that they plan to camp out together. Before meeting up with Vern and Teddy, Chris shows Gordie a Colt .45 semi-automatic pistol stolen from his father. The two then run into the town bully, John "Ace" Merrill, and Chris' older brother, Richard "Eyeball" Chambers. Ace harasses Chris and steals a Yankees baseball cap that Gordie's recently deceased older brother, Denny, gave him.
The boys trespass through Milo Pressman's yard. They barely outrun Chopper the guard dog, who is far less fearsome than his reputation would suggest. An angry Milo insults Teddy's father, a mentally ill war veteran. Enraged, Teddy tries to attack Milo. The other boys restrain him, and they continue on their journey. Chris encourages Gordie to fulfill his potential as a writer despite his neglectful father's disapproval. Later, Gordie and Vern barely avoid being hit by a train while crossing a railroad bridge.
That night, Gordie entertains the boys with a fictional story about a character named David "Lard-Ass" Hogan, a constantly bullied obese boy. Seeking payback, Lard-Ass drinks a bottle of castor oil before entering a pie-eating contest. During the event, Lard-Ass deliberately throws up, inducing mass vomiting among the other contestants and spectators. Gordie calls the event a "barf-o-rama".
Chris later tells Gordie that he hates being defined by his family's bad reputation. He admits to stealing the school's milk money fund. However, when he returned the money out of guilt, he was still suspended after the teacher he gave it back to secretly pocketed the money. Devastated by the betrayal, Chris breaks down crying.
The next day, Gordie, Chris, Vern, and Teddy take a shortcut across a pond, getting covered in leeches. They frantically pull them off, but Gordie faints after removing one from his genitals. Soon after, they locate Ray Brower's body just off the train tracks where he was struck. The discovery traumatizes Gordie, who tearfully questions why his brother had to die and says his father hates him. Chris comforts him, saying his father simply does not know him.
Ace and his gang arrive to claim Ray's body and demand the boys leave. When Chris refuses, Ace draws a switchblade and threatens him. Gordie fetches the gun and comes to Chris's defence. He fires a warning shot into the air before aiming the gun at Ace, claiming he will shoot him. Ace and his gang are forced to back off and leave, though Ace vows revenge. The boys agree that seeking recognition for finding Ray's body would be wrong and decide to report it anonymously instead. They arrive back in town the next morning, and each of them heads home.
Back in 1985, Gordie is finishing his memoir about that weekend. He notes that Vern and Teddy drifted apart from him and Chris in junior high. Chris took pre-college courses and attended law school, and Gordie became a professional writer. While attempting to defuse a fight in a fast-food restaurant, Chris was fatally stabbed in the neck. Gordie writes that despite not having seen Chris in over a decade, he will miss him forever. He ends the narrative with the following: "I never had any friends later on like the ones I had when I was twelve. Jesus, does anyone?"