La estudiant d’últim any de secundària Andie Walsh viu amb el seu pare de classe treballadora subempleat, Jack, en un suburbi de Chicago. El millor amic d’Andie, Phil “Duckie / Ànec” Dale, està enamorat d’ella, però té por de dir-li com se sent realment. A l’escola, Duckie i Andie, juntament amb els seus amics, són assetjats pels arrogants nois rics, específicament Benny Hanson i el seu nòvio Steff McKee, que està secretament interessat en Andie.
Mentre treballava després de l’escola en TRAX, una nova botiga de discos d’ona, Andie comença a parlar sobre el ball de graduació de la seva escola amb el seu cap, Iona, qui li aconsella a Andie que vagi, tot i no tenir una cita. Blane McDonough, un dels nois populars i el millor amic de Steff, comença a parlar amb Andie i finalment la convida a sortir.
A la nit de la cita, Andie espera a Blane en TRAX, però arriba tarda. Duckie entra i li demana a Andie que surti amb ell, però ella ho ignora. Sentint-se com si hagués plantat, Iona li dóna a Andie una xerrada d’ànim, mentre que Duckie, encara sense saber res, li pregunta què li passa. Quan Blane arriba, Duckie està molesta i comença una discussió amb Andie, amb Duckie tractant de convèncer-la que Blane només la lastimará. Duckie es va corrent i Andie continua amb la seva cita. Blane suggereix anar a una festa a casa que Steff està tenint, però Andie és maltractada i intimidada per tots, incloent Steff i Benny. Andie, al seu torn, suggereix anar a un club local, on descobreixen a Iona asseguda amb Duckie, que és hostil cap a Blane. Després d’una altra discussió amb Duckie, Andie i Blane surten de club. Andie, sentint que la seva nit no va ser tan bé, li diu a Blane que vol anar-se’n a casa, però quan Blane li ofereix portar-la a casa, ella es nega, admetent que no vol que ell vegi on viu. Finalment li permet deixar-la i li demana que vagi a la festa de graduació, que accepta i comparteixen el seu primer petó. Andie visita a Iona al seu apartament a l’endemà per parlar sobre la seva cita. Mentrestant, Blane, pressionat per Steff, comença a distanciar-se d’Andie.
Jack arriba a casa una nit i sorprèn a Andie amb un vestit rosa que li va comprar. A l’preguntar-li com va poder pagar-lo, Andie li diu que ella sap que ell ha estat mentint sobre anar a un treball de temps complet. Tenen una gran discussió fins que es trenca, revelant que encara està amargat i deprimit perquè la seva dona el va deixar. A l’escola, Andie s’enfronta a Blane per evitar-la i no tornar-li les trucades. Quan li va preguntar sobre la festa de graduació, afirma que ja l’hi havia demanat a una altra persona, però que l’havia oblidat. Andie comença a cridar a Blane mentider i li diu que està avergonyit que ho hagin vist amb ella. Andie fuig quan Blane se’n va, amb els ulls plorosos, Steff critica Andie. Duckie escolta a Steff i ho ataca al passadís. Els dos lluiten abans que els mestres intervinguin. Andie s’acosta a Iona, plora i li explica el que ha passat, i després demana el seu vell vestit de graduació.
Utilitzant la tela de l’vestit de Iona i el vestit que el seu pare va comprar, Andie crea un nou vestit de festa rosa. Quan arriba a la festa de graduació, Andie té dubtes sobre desafiar la multitud pel seu compte fins que veu a Duckie. Es reconcilien i entren a la sala d’el ball presos de la mà. Quan Steff, borratxo, comença a burlar-se de la parella, Blane ho confronta i finalment s’adona que Steff està ressentit amb Andie perquè ella va rebutjar els seus avanços. Blane després s’acosta als dos, estrenyent la mà de Duckie i després disculpant-se amb Andie, dient-li que sempre va creure en ella i que sempre l’estimarà, besant a la galta abans de marxar. Duckie reconeix que Blane no és com els altres nois rics a l’escola i li aconsella a Andie que vagi després d’ell, fent broma que mai la portarà a un altre ball si no ho fa. Duckie després veu a una noia somrient-li, indicant-li que vingui i ball amb ella. Andie arriba a Blane a l’aparcament i es besen apassionadament.