Charlie Bartlett (Anton Yelchin) é um jovem de classe alta que, após ser expulso de várias escolas particulares, é enviado por sua mãe, Marilyn (Hope Davis), para uma escola pública. De início ele não se integra aos demais alunos, o que muda quando visita o psicólogo do colégio. A partir de então Charlie passa a negociar prescrições médicas com seus colegas.