A mysterious new shop opens in a small town which always seems to stock the deepest desires of each shopper, with a price far heavier than expected.
Max von Sydow
as Leland Gaunt
Ed Harris
as Sheriff Alan J. Pangborn
Bonnie Bedelia
as Polly Chalmers
Amanda Plummer
as Netitia 'Nettie' Cobb
J.T. Walsh
as Danforth 'Buster' Keeton III
Valri Bromfield
as Wilma Jerzyck
Ray McKinnon
as Deputy Norris Ridgewick
Shane Meier
as Brian Rusk
Duncan Fraser
as Hugh Albert Priest
William Morgan Sheppard
as Father Meehan
Don S. Davis
as Reverend Rose
Campbell Lane
as Frank Jewett