Jodie Foster was originally cast as the lead character but dropped out and was replaced by Nicole Kidman. In Panic Room (2002), Nicole Kidman was originally cast as the lead character, but had to drop out and was replaced by Jodie Foster.
While she was eager to work with director Chan-wook Park, Nicole Kidman originally turned down her part because she wished to spend time with her kids and husband. However, director Park was so eager to have her play the part of Evelyn that he choose to place the setting in Nashville, near her residence. The house used in the film is placed five minutes from Kidman's home, which allowed her to begin filming just a week after she wrapped The Paperboy (2012).
American composer Philip Glass had been hired to score the film and was replaced by Clint Mansell, an English composer and former lead singer for Pop Will Eat Itself. Glass' composition, "Duet," remains on the soundtrack and serves as the backdrop for an integral scene in Stoker.
Matthew Goode's boyhood crush was his co-star in this film, Nicole Kidman: "I had this vision of myself when I was 7 years old watching Nicole when she was, like, 14 or 15 in BMX Bandits, one of her earliest films. And I was like, "If you told that 7-year-old that he would be locking lips with that actress on the screen, he would never have believed it."
This is one of few Chan-wook Park films that he didn't write the script for. When Park read the script the first time, he was convinced do it by reading an early scene, in which a long-legged spider prowls across the Stoker mansion's parquet on the morning of the funeral, climbs India's leg while she practices the piano and disappears up her skirt.