Andrea Spezzacatena è un ragazzino studioso e disciplinato più attento a "fare felici gli altri" che se stesso. Ama i suoi genitori e il fratellino Daniele, adora passare le estati in Calabria dove sente di poter essere completamente se stesso. A scuola invece non è altrettanto facile: da un lato c'è l'amica Sara con cui Andrea trascorre ore serene, dall'altro Christian, "tanto bello quanto stronzo" come lo descrive Sara, il compagno di scuola che Andrea vorrebbe come amico e che invece lo tratta con indifferenza, quando non con crudeltà. Il salto dalle medie al liceo non affranca Andrea dalla presenza tossica di Christian, ripetente e frustrato, e dunque pronto a prendere Andrea come capro espiatorio. Il pretesto, per lui e per i bulli della scuola, è il paio di pantaloni rossi che la madre di Andrea, Teresa, ha stinto per errore e che sono diventati rosa. Andrea finirà per fare la scelta più dolorosa per uscire da una scena in cui è diventato un bersaglio, al punto che i suoi detrattori hanno creato un sito per metterlo alla gogna.
Il ragazzo dai pantaloni rosa prende spunto dalla storia vera di Andrea Spezzacatena, morto suicida a 15 anni, e dal libro di Teresa Manes, madre di Andrea Spezzacatena, intitolato "Andrea oltre il pantalone rosa".
Roberto Proia, autore del soggetto e della sceneggiatura del film, compie subito una scelta fondamentale: togliere la parola alla madre e restituirla al figlio, che si racconta in prima persona post mortem, come Susie Salmon in Amabili resti o Joe Gillis in Viale del tramonto. Claudia Pandolfi, che interpreta Teresa, si fa carico di alludere con gentilezza anche alle sue fragilità, oltre che al grande amore per il figlio, e il rapporto con l'ex marito Tommaso viene mostrato anche nella sua conflittualità.