After she had written the script, Sofia Coppola was heartbroken to discover that another company was already producing an adaptation of the book themselves. However, they were not happy with their script, so she showed them hers and they ended up using it instead.
Thurston Moore of the band Sonic Youth originally gave the book to Sofia Coppola. After reading it, she decided to make it into a movie.
After seeing her in the movie Manny & Lo (1996), Sofia Coppola offered Scarlett Johansson a role in the film. Johansson, however, considered the script to be "too intense" and turned it down. Johansson would star in Coppola's next film, Lost in Translation (2003).
Hanna Hall screentested for the role of Lux Lisbon, but was too young for the part. She was cast as Cecilia instead.