Jennifer Niven, autorka książki, na podstawie której powstał film, chciała, by w postać Ryana Crossa wcielił się Colton Haynes.
Cole Sprouse, Steffan Argus, Asa Butterfield, Jonah Hauer-King, Dylan Sprayberry, Jack Kilmer i Timothée Chalamet byli brani pod uwagę do roli Fincha.
Elle Fanning została obsadzona w głównej kobiecej roli pięć miesięcy przed premierą książki.
Zdjęcia do filmu były kręcone w Cleveland (Ohio, USA).