Lo studente senior della scuola superiore Andie Walsh vive con suo padre di classe di lavoro sottoccupati, Jack, in un sobborgo di Chicago. Il migliore amico dell’Andie, Phil “Duckie / Duckie” Dale, è innamorato di lei, ma ha paura di dirle come si sente davvero. A scuola, Duckie e Andie, insieme ai suoi amici, sono molestati da ragazzi ricchi arroganti, in particolare Benny Hanson e il suo fidanzato Steff McKee, che è segretamente interessato ad Andie.
mentre si lavora dopo la scuola a Trax, a New Wave Record Store, Andie comincia a parlare della danza della laurea della sua scuola con il suo capo, Iona, che consiglia Andie ad andare, nonostante non abbia un appuntamento. Blane McDonough, uno dei migliori amici di Steff e il miglior amico, inizia a parlare con Andie e finalmente la invita a partire.
La notte dell’appuntamento, Andie aspetta la blanella a Trax, ma arriva pomeriggio . Duckie entra e chiede Andie di uscire con lui, ma lo ignora. Sentirsi come se avessi piantato, Iona dà Andie un più alto, mentre Duckie, ancora non sapendo nulla, chiede cosa succede a lui. Quando arriva la blane, Duckie è sconvolto e inizia una discussione con Andie, con Duckie che cerca di convincerla che la blan lo ferirà solo. Duckie corre via e Andie continua con il suo appuntamento. Blane suggerisce di andare in una festa a casa che Steff sta avendo, ma Andie è maltrattato e intimidito da tutti, incluso Steff e Benny. Andie, a sua volta, suggerisce di andare in un club locale, dove scopri Iona seduti con Duckie, che è ostile a Blane. Dopo un’altra discussione con Duckie, Andie e Blane lasciano il club. Andie, sentendo che la sua notte non era così buona, dice a Brane che vuole andare a casa, ma quando Blane la offra di portarla a casa, rifiuta, ammettendo che non vuole che veda dove vive. Infine, ti permette di lasciarlo e ti chiede di andare alla festa di laurea, accetti e condividi il tuo primo bacio. Andie visita Iona nel suo appartamento il giorno successivo per parlare del suo appuntamento. Nel frattempo, Blane, premuto da Steff, inizia a prendere la distanza da Andie.
Jack arriva a casa una notte e sorprese Andie con un abito rosa che lo ha comprato. Alla domanda come poteva permetterselo, Andie le dice che lei sa che è stato sdraiato per andare in un lavoro a tempo pieno. Hanno una grande discussione fino a quando non si rompe, rivelando che è ancora amaro e depresso perché sua moglie lo ha lasciato. A scuola, Andie affronta la blane per evitarla e non restituire le sue chiamate. Alla domanda sulla festa di laurea, afferma che aveva già fatto un’altra persona, ma che lo aveva dimenticato. Andie comincia a chiamare il bugiardo Blan e gli dice che si vergogne di averlo visto con lei. Andie fugge quando foglie di bane, con gli occhi acquosi, Steff critica Andie. Duckie ascolta Steff e lo attacca nella sala. La due lotta prima che gli insegnanti intervengano. Andie si avvicina agli ioni, grida e gli dice cosa è successo, e poi chiede il suo vecchio vestito di laurea.
Usando il tessuto del vestito ionico e il vestito che suo padre comprò, Andie crea una nuova festa rosa. Quando arriva alla festa di laurea, Andie ha dubbi su sfidare la folla da solo fino a quando vede Duckie. Si riconciliano e entrano nella sala da ballo presi per mano. Quando Steff, ubriaco, inizia a prendere in giro la coppia, Blane lo affronta e finalmente si rende conto che Steff è risentito con Andie perché ha respinto i suoi progressi. La blane si avvicina quindi a entrambi, scuotendo la mano di Duckie e poi scusandosi con Andie, dicendogli che lui credeva sempre in lei e che lo amerà sempre, baciandola sulla guancia prima di partire. Duckhie riconosce che Blane non è come gli altri ricchi ragazzi a scuola e consiglia ad Andie a seguirlo, scherzando che non la porterà mai da un altro ballo se non lo fa. Duckie vede poi una ragazza che sorride a lui, dicendogli di venire a ballare con lei. Andie raggiunge la blanella nel parcheggio e baciato appassionatamente.