Stand by Me is a 1986 American coming-of-age drama film directed by Rob Reiner. Based on Stephen King's 1982 novella The Body, the film is set in the fictional town of Castle Rock, Oregon in 1959.