Ansel Elgort plays Tony, a former member of the Jets who falls in love with María, sparking the rivalry between the two gangs.
Rachel Zegler portrays María, a young Puerto Rican woman who falls in love with Tony, causing tension within the rival gangs.
Ariana DeBose takes on the role of Anita, Bernardo's girlfriend and María's close friend, who becomes entangled in the conflict between the Jets and the Sharks.
David Alvarez plays Bernardo, the leader of the Sharks and María's protective older brother, whose clashes with the Jets fuel the central conflict of the story.
Mike Faist portrays Riff, the charismatic leader of the Jets and Tony's best friend, who finds himself at odds with Bernardo and the Sharks.
Brian d'Arcy James takes on the role of Officer Krupke, a well-meaning but often ineffective police officer who tries to keep the peace between the rival gangs.
Corey Stoll portrays Lieutenant Schrank, the no-nonsense police lieutenant who struggles to maintain order in the face of escalating tensions between the Jets and the Sharks.
Rita Moreno plays Valentina, the owner of the corner store where Tony works, offering guidance and wisdom to the young lovers caught in the midst of the gang conflict.
Josh Andrés Rivera takes on the role of Chino, María's suitor and a member of the Sharks whose love for María leads to tragic consequences.
Ana Isabelle portrays Rosalía, a member of the Sharks who befriends María and Anita, adding depth to the relationships within the Puerto Rican community.
Ilda Mason plays Luz, a member of the Sharks who adds to the vibrant and dynamic portrayal of the Puerto Rican community in the film.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.