Castle Rock, na Nova Inglaterra, é um lugar tranquilo para se viver. Mas a chegada de Leland Gaunt (Max von Sydow), um ser diabólico literalmente falando, desestabiliza a cidade através do preconceito, ódio, fraqueza e cobiça, provocando mortes e sofrimentos. Gaunt consegue isto através de uma loja de utilidades, que sempre tem algo especial para cada morador da cidade, que para conseguirem o que desejam pagam um preço simbólico e prestam um “favor” para Leland.