Światowej sławy gwieździe filmowej, Olivii, grozi PR-owa katastrofa, kiedy paparazzo fotografuje ją z żonatym kochankiem, Vincentem. Pracowity parkingowy Antonio, który przez przypadek też pojawia się w kadrze, zostaje wynajęty w charakterze przykrywki jako nowy chłopak Olivii.
W trakcie wakacji zbuntowany Danny Zuko (Aaron Tveit) poznaje uroczą Sandy (Julianne Hough). Kiedy letnia przerwa dobiega końca, dziewczyna musi wrócić do swojej rodzinnej Australii. Niespodziewanie jej rodzice postanawiają zamieszkać w Stanach, gdzie nastolatka rozpoczyna naukę w liceum. Wkrótce okazuje się, że w tej samej szkole uczy się Danny. Między młodymi rodzi się silne uczucie, które zostaje wystawione na próbę.