When a new shop opens in the small town of Castle Rock, Maine, its owner, Leland Gaunt (Max von Sydow), begins to slowly make deals with the residents for their most prized possessions.
When Leland Gaunt opens the store Needful Things, he seems to have the object of desire for each dweller. He charges small amounts to the things but requests a practical joke for each of them ...