Charlie (Logan Lerman) er en femten år gammel outsider som sliter med både selvmordet til sin beste venn og sin egen mentale sykdom. Han har generelt hatt en vanskelig oppvekst og ser ingen tegn til at det skal bli noe særlig bedre på high school. Men når han begynner på skolen blir han tatt under vingene til to sisteårselever, de eksentriske og sympatiske stesøsknene Sam (Emma Watson) og Patrick (Ezra Miller). Patrick er homofil og blir mobbet på skolen, og Sam har også sine egne problemer fra fortiden som hun fremdeles strever med. De kjenner seg igjen i Charlie, innlemmer ham i sin lille sammensveisede vennegruppe som har hengt sammen siden barnehagen, og får ham til å innse at det faktisk foregår en verden utenom ham selv. Charlie opplever også sin første kjærlighet når han umiddelbart faller pladask for Sam.