Plot
In New York City in 1957, two teenage gangs compete for control on the Upper West Side. The Jets, a group of whites led by Riff, brawl with the Sharks, Puerto Ricans led by Bernardo. Lieutenant Schrank and Officer Krupke arrive and break it up. The Jets challenge the Sharks to a rumble to be held after an upcoming dance.
Riff wants his best friend Tony, a co-founder and former member of the Jets, to fight at the rumble. Riff invites Tony to the dance, but Tony says he senses something important is coming. Riff suggests it could happen at the dance. Tony finally agrees to go. Meanwhile, Bernardo's younger sister, Maria, tells her best friend and Bernardo's girlfriend, Anita, how excited she is about the dance. At the dance, the two gangs and their girls refuse to intermingle. Tony arrives; he and Maria fall in love instantly, but Bernardo angrily demands that Tony stay away from her and sends her home. Riff proposes a midnight meeting with Bernardo at Doc's drug store to settle the rules for the rumble.
Anita argues that Bernardo is overprotective of Maria, and they compare the advantages of Puerto Rico and the US mainland. Tony sneaks onto Maria's fire escape where they reaffirm their love. Krupke, who suspects the Jets are planning something, warns them not to cause trouble. The Sharks arrive, and the gangs agree to a showdown the following evening under the highway, with a one-on-one fistfight. When Schrank arrives, the gangs feign friendship. Schrank orders the Sharks out and fails to discover information about the fight.
The next day at the bridal shop where they work, Anita accidentally tells Maria about the rumble. Tony arrives to see Maria. Anita, shocked, warns them about the consequences if Bernardo learns of their relationship. Maria makes Tony promise to prevent the rumble. Tony and Maria fantasize about their wedding.
The gangs approach the area under the highway. Tony arrives to stop the fight, but Bernardo antagonizes him. Unwilling to watch Tony be humiliated, Riff initiates a knife fight. Tony intervenes, leading to Bernardo stabbing and killing Riff. Tony kills Bernardo with Riff's knife, and a melee ensues. Police sirens blare, and everyone flees, leaving behind the dead bodies. Maria waits for Tony on the roof of her apartment building; her fiancé Chino (an arranged engagement) arrives and tells her what happened. Tony arrives and asks for Maria's forgiveness. He plans to turn himself in to the police. Maria is devastated but confirms her love for Tony and asks him to stay.
The Jets and their new leader, Ice, reassemble outside a garage and focus on reacting to the police. Anybodys arrives and warns them that Chino is after Tony with a gun. Ice sends the Jets to warn Tony. A grieving Anita enters the apartment while Tony and Maria are in the bedroom. The lovers arrange to meet at Doc's, where they will pick up getaway money to elope. Anita spots Tony leaving through the window and chides Maria for the relationship with Bernardo's killer, but Maria convinces her to help them elope. Schrank arrives and questions Maria about the rumble. Maria sends Anita to tell Tony that Maria is detained from meeting him.
When Anita reaches Doc's, the Jets harass and sexually assault her, stopping only when Doc appears and intervenes. Anita angrily lies, saying that Chino has killed Maria. Doc banishes the Jets, gives Tony his getaway money and delivers Anita's message. Tony, distraught, runs into the streets, shouting for Chino to kill him, too. In the playground next to Doc's, Tony spots Maria and they run toward each other, only for Chino to shoot Tony. The gangs arrive to find Maria holding Tony, who dies in her arms. Maria takes the gun from Chino and threatens to shoot everyone, blaming their hate for the deaths, but cannot do so. Schrank and Krupke arrive to arrest Chino, and the gangs end their feud by uniting to carry Tony's body away in a funeral procession with Maria following.