Både Logan Lerman og Emma Watson har tidligere spilt store roller i filmer regissert av Chris Columbus — Lerman i (2010), Watson i (2001) og (2002). Forfatter og regissør Stephen Chbosky visste at han ville bruke Emma Watson i rollen som Sam når han så henne sitte på trappetrinnene og gråte i scenen etter juleballet i (2005). I boken blir navnet til Charlies søster (spilt av Nina Dobrev i filmen) aldri nevnt. I filmen blir det avslørt at hun heter Candace. Filmen er satt i 1991-92, selv om det aldri blir direkte avslørt i filmen. Musikk, teknologi og klær fra den tiden blir brukt i filmen. I et intervju nevnte Stephen Chbosky at han opprinnelig så for seg Logan Lerman i rollen som Patrick, men at Lerman selv ønsket å spille Charlie. Det tok tid å finne den perfekte skuespilleren for Patrick, men når Chbosky så Ezra Miller prøvespille for rollen, ble han umiddelbart bergtatt og bestemte seg der og da. Sangen av David Bowie, som hovedpersonene kaller "Tunnelsangen" og som er en viktig del av handlingen, ble i filmen ironisk nok fremført av en gruppe kalt The Wallflowers.