O estudante sênior do ensino médio Andie Walsh vive com seu pai de classe trabalhadora subempregada, Jack, em um subúrbio de Chicago. A melhor amiga de Andie, Phil “Duckie / Pato” Dale, está apaixonada por ela, mas ela tem medo de contar a ela como ela realmente se sente. Na escola, Duckie e Andie, junto com seus amigos, são assediados por garotos ricos arrogantes, especificamente Benny Hanson e seu namorado Steff McKee, que está secretamente interessado em Andie.
Enquanto trabalhava depois da escola em Trax, um New Wave Record Store, Andie começa a falar sobre a dança de formatura de sua escola com seu chefe, Iona, que aconselha Andie a ir, apesar de não ter uma consulta. Blane McDonough, um dos melhores amigos de Steff e a melhor amiga, começa a falar com Andie e finalmente convida-a a sair.
Na noite da consulta, Andie espera por Blane em Trax, mas chega à tarde . Duckie entra e pede Andie para sair com ele, mas ela o ignora. Sentindo como se eu tivesse plantado, Iona dá Andie um mais alto, enquanto Duckie, ainda não sabendo nada, pergunta o que acontece com ele. Quando Blane chega, Duckie está chateado e começa uma discussão com Andie, com Duckie tentando convencê-la de que Blane só a machucará. Duckie foge e Andie continua com sua consulta. Blane sugere ir a uma festa de casa que Steff está tendo, mas Andie é maltratada e intimidada por todos, incluindo Steff e Benny. Andie, por sua vez, sugere ir a um clube local, onde você descobre Iona sentada com duckie, que é hostil ao Blane. Depois de outra discussão com Duckie, Andie e Blane deixar o clube. Andie, sentindo que sua noite não era tão boa, ela diz a Blane que quer ir para casa, mas quando Blane oferece a ela para levá-la para casa, ela se recusa, admitindo que ela não quer que ele veja onde ele mora. Finalmente, permite que você deixe e peça para ir para a festa de formatura, você aceita e compartilha seu primeiro beijo. Andie visita Iona em seu apartamento no dia seguinte para falar sobre sua nomeação. Enquanto isso, o Blane, pressionado por Steff, começa a se distanciar de Andie.
Jack chega em casa uma noite e surpresas Andie com um vestido rosa que o comprou. Quando perguntou como ele poderia pagar, Andie diz a ela que ela sabe que ele está mentindo sobre ir a um emprego em tempo integral. Eles têm uma grande discussão até quebrar, revelando que ainda é amargo e deprimido porque sua esposa o deixou. Na escola, Andie enfrenta o Blane para evitá-la e não devolver suas chamadas. Quando perguntado sobre a festa de formatura, ele afirma que ele já havia perguntado a outra pessoa, mas que ele o havia esquecido. Andie começa a chamar o Blane Mentiroso e diz que ele tem vergonha de que o viram com ela. Andie foge quando Blane sai, com olhos lacrimejantes, Steff critica Andie. Duckie ouve Steff e o atacá-lo no corredor. As duas luta antes dos professores intervirem. Andie se aproxima do íon, chora e diz a ele o que aconteceu, e então pede seu velho vestido de formatura.
Usando o tecido do vestido de íons e o vestido que seu pai comprou, Andie cria uma nova festa rosa. Quando ele chega à festa de formatura, Andie tem dúvidas sobre desafiar a multidão por conta própria até que ele veja Duckie. Eles se reconciliam e entram no salão de baile levado pela mão. Quando Steff, bêbado, começa a tirar sarro do casal, Blane confronta-o e finalmente percebe que Steff é ressentido com Andie porque ela rejeitou seu progresso. Blane então se aproxima de ambos, agitando a mão de Duckie e depois se desculpando com Andie, dizendo-lhe que ele sempre acreditava nela e que ele sempre a amará, beijando-a na bochecha antes de sair. Duckie reconhece que Blane não é como os outros ricos garotos na escola e aconselha Andie a ir atrás dele, brincando que ele nunca a levará a outra dança se ele não. Duckie então vê uma garota sorrindo para ele, dizendo a ele para vir e dançar com ela. Andie atinge o Blane no estacionamento e beijou apaixonadamente.