14-letni Charlie mieszka w małym mieście w Australii Zachodniej. Pewnej nocy upalnego lata 1969 roku chłopaka niespodziewanie budzi miejscowy outsider Jasper Jones, stojący pod jego oknem. Jasper prowadzi go do lasu i pokazuje mu coś, co zmieni jego życie i zapoczątkuje niebezpieczną podróż w celu rozwikłania tajemnicy, która dotyka całej społeczności.
Rok 1969. Charlie Bucktin (Levi Miller) jest zamkniętym w sobie nastolatkiem, który mieszka z rodziną w małym australijskim miasteczku. Pewnego letniego wieczoru wyciąga go z domu miejscowy rozrabiaka Jasper Jones (Aaron L. McGrath). Okazuje się, że chłopak znalazł w buszu zwłoki swojej dziewczyny Laury. Obawiając się, że jako pół Aborygen zostanie oskarżony o zbrodnię, prosi Charliego, by pomógł mu odnaleźć sprawcę morderstwa. Sprawy szybko przyjmują niespodziewany obrót.