The early working title was Strawberry Milk, a drink which Jo Bo-ah's character has a fixation on. It was changed to Thorn because Tae-gyun Kim said, "There is nothing sweet and soft about the movie like strawberry flavored milk. Only sharpness like a thorn exists. It represents something difficult."
The film reunited director Tae-gyun Kim and actor Jang Hyuk for the first time in thirteen years since Volcano High (2001).
Filming began on September 14, 2013, at Jijok Middle School in Daejeon. Shooting wrapped on November 10, 2013.