T.J. (Devin Brochu) heeft net zijn moeder verloren in een auto-ongeluk en zijn vader Paul (Rainn Wilson) is zijn grip op het leven volslagen kwijt. Beiden dolen maar wat rond, zoekend naar nieuwe houvast. Maar stabiliteit is helaas het laatste dat T.J. kan verwachten van zijn ontmoeting met de losgeslagen weirdo Hesher (Joseph Gordon-Levitt). Hesher heeft de depressieve tiener veel te bieden, maar dat is vooral veel herrie, geweld, ranzigheid en onzin. Als Hesher bij T.J. en zijn vader in huis gaat wonen is er helemaal geen ontkomen aan zijn destructieve invloed op hun beschadigde levens. T.J.’s kansen lijken echter te keren als hij bevriend raakt met Nicole (Natalie Portman), de caissière van de lokale supermarkt.