L’étudiant senior du lycée Andie Walsh vit avec son père de classe ouvrière sous-employée, Jack, dans une banlieue de Chicago. Andie’s Meilleur ami, Phil « Duckie / Duck » Dale, est amoureux d’elle, mais elle a peur de lui dire comment elle ressent vraiment. À l’école, Duckie et Andie, avec ses amis, sont harcelés par des garçons riches arrogants, plus particulièrement Benny Hanson et son petit ami Steff Mckee, qui s’intéresse secrètement à Andie.
Tout en travaillant après l’école de Trax, New Wave Record Store, Andie commence à parler de la danse de remise des diplômes de son école avec son patron, Iona, qui conseille Andie d’aller, malgré ne pas avoir de rendez-vous. Blane McDonough, l’un des meilleurs amis de Steff et le meilleur ami, commence à parler à Andie et l’invite enfin à partir.
La nuit du rendez-vous, Andie attend Blane à Trax, mais elle arrive après-midi . Duckie entre et demande à Andie de sortir avec lui, mais elle l’ignore. Se sentir comme si j’avais planté, Iona donne Anie un plus grand, tandis que Duckie, ne sachant toujours rien, demande ce qui lui arrive. Quand Blane arrive, Duckie est contrarié et commence une discussion avec Andie, avec Duckie essayant de la convaincre que Blane ne lui fera que mal. Duckie s’enfuit et Andie continue avec son rendez-vous. Blane suggère d’aller à une fête de la maison que Steff a, mais Andie est maltraitée et intimidée par tous, y compris Steff et Benny. Andie, à son tour, suggère d’aller dans un club local, où vous découvrez Iona assis avec Duckie, qui est hostile à Blane. Après une autre discussion avec Duckie, Andie et Blane quittent le club. Andie, sentiment que sa nuit n’était pas si bonne, elle dit à Blane qui veut rentrer à la maison, mais quand Blane lui offre de la ramener chez elle, elle refuse, admettant qu’elle ne veut pas qu’il voit où il vit. Enfin, cela vous permet de le laisser et vous demande d’aller à la fête de remise des diplômes, vous acceptez et partagez votre premier baiser. Andie visite Iona dans son appartement le lendemain pour parler de sa nomination. Pendant ce temps, Blane, pressé par Steff, commence à se distancer de Andie.
Jack arrive à la maison une nuit et surprend Andie avec une robe rose qui l’a acheté. Lorsqu’on lui a demandé comment il pouvait le permettre, Andie lui dit qu’elle sait qu’il a couché sur un emploi à temps plein. Ils ont une bonne discussion jusqu’à ce qu’il se brise, révélant qu’il est encore amer et déprimé parce que sa femme l’a quitté. À l’école, Andie fait face à Blane pour l’éviter et ne pas retourner ses appels. Lorsqu’on interrogé sur la fête de remise des diplômes, il affirme qu’il avait déjà posé une autre personne, mais qu’il l’avait oublié. Andie commence à appeler Blane menteur et lui dit qu’il a honte de le voir avec elle. Andie s’enfuit lorsque Blane part, avec des yeux aquatiques, Steff critique Andie. Duckie écoute Steff et l’attaque dans la salle. Les deux luttes avant que les enseignants interviennent. Andie s’approche des ions, pleure et lui dit ce qui s’est passé, puis demande à sa vieille robe de graduation.
Utiliser le tissu de la robe d’ion et la robe que son père a acheté, Andie crée une nouvelle tenue rose. Lorsqu’il arrive à la fête de remise des diplômes, Andie a des doutes quant à la foule de lui-même jusqu’à ce qu’il voit Duckie. Ils réconcilient et entrent dans la salle de bal prise par la main. Lorsque Steff, ivre, il commence à se moquer du couple, Blane le confronte et réalise finalement que Steff a du ressentiment avec Andie parce qu’elle a rejeté ses progrès. Blane s’approche ensuite à la fois, secouant la main du Duckie puis s’excusant avec Andie, lui disant qu’il croyait toujours en elle et qu’il l’aimera toujours, l’embrassant sur la joue avant de partir. Duckie reconnaît que Blane n’est pas comme les autres garçons riches à l’école et conseille à Andie d’aller après lui, plaisantant qu’il ne l’emmenera jamais à une autre danse s’il ne le fait pas. Duckie voit alors une fille qui lui sourit, lui disant de venir danser avec elle. Andie atteint Blane sur le parking et embrassé passionnément.