Sandy y Danny han pasado un romántico y maravilloso verano juntos, pero las vacaciones se acabaron y sus caminos se separaron. Al regresar al instituto Rydell, ambos vuelven a encontrarse de manera sorpresiva, pero el problema es que la imagen y actitud de Danny no es la misma que durante el verano: ya no es el encantador y atento chico que encandiló a Sandy, sino alguien engreído e insensible que sólo quiere presumir de duro delante de sus amigos.
Angus (Charlie Talbert), un tímido y obeso adolescente de catorce años, sueña con la bella Melissa Lefevre (Ariana Richards), pero está tan acomplejado que no cree que haya ninguna posibilidad de conseguirla. Sin embargo, en una fiesta del instituto, acaba bailando con ella. Su amigo Troy (Chris Owen) y su abuelo Angus (George c. Scott) harán todo lo posible para ayudarle a superar su inseguridad.