Sestre Kat i Bianca pohađaju istu školu i žive sa strogim ocem koji im ne dopušta izlaske s dečkima prije mature. Dok je mlađa Bianca vrlo popularna, starija Kat je crna ovca - samouvjerena ljubiteljica književnosti i potpuno nezainteresirana za dečke. Bianca želi izaći sa zgodnim školskim zavodnikom Joeyjem, no otac je donio novo pravilo - prva na sastanak s dečkom mora ići Kat jer je starija. Dok ona ne nađe dečka, a otac se nada da to neće biti tako skoro, Bianca ne smije izlaziti. Simpatični Cameron, kojem se Bianca jako sviđa, te njegov prijatelj, odluče nagovoriti Joeyja da potplati novog i problematičnog učenika Patricka Veronu kako bi izveo Kat, što bi Joeyju omogućilo da izvede Biancu, iako Cameron mlađu sestru zapravo želi za svoju djevojku. Patrick pristane i polako počne zadobivati naklonost tvrdoglave i neukrotive Kat...
Ova adaptacija brodvejske predstave otvara se zračnom perspektivom Manhattana. Upoznajemo dvije suparničke ulične bande: Jetse, drugu generaciju američkih tinejdžera i Sharkse, portorikanske imigrante. Kad rat između Jetsa i Sharksa dosegne vrhunac, vođa Jetsa, Riff (Russ Tamblyn), odlučuje izazvati Sharkse na posljednju borbu. Pristaje se sastati sa vođom Sharksa, Bernardom (George Chakiris), na ratnom vijeću koje će se održati na školskom plesu. Kako bi bio uvjerljiviji, Riff sa sobom dovodi svog starog prijatelja Tonyja (Richard Beymer). No Tony se zaljubio u Barnardovu sestru Mariju (Natalie Wood). Njihova će ljubavna priča, poput one Romea i Julije, završiti tragično.