
In the Heights Movie Cast: Actors, Roles & Broadway Origins
Lin-Manuel Miranda launched In the Heights on Broadway in 2008 as Usnavi, then stepped aside thirteen years later when Jon M. Chu directed the 2021 film adaptation—handing the lead to Anthony Ramos while appearing only in a cameo as the Piragua Guy. Of the original Broadway cast, only Olga Merediz reprised her exact role as Abuela Claudia, making the film’s mostly new ensemble a deliberate passing of the torch to a fresh generation of Latinx talent.
Lead Actor (Usnavi): Anthony Ramos · Abuela Claudia: Olga Merediz · Vanessa: Melissa Barrera · Nina Rosario: Leslie Grace · Benny: Corey Hawkins
Quick snapshot
- Only Olga Merediz reprised her exact Broadway role (Abuela Claudia) in the film (ScreenRant)
- Anthony Ramos plays Usnavi in the 2021 film—he did not originate the role on Broadway (Refinery29)
- Exact ages and backgrounds of minor cast members like the kids roles
- Full details on Pete Davidson’s involvement or absence from the film
- No sequel announced as of now, but the film gained a streaming audience on HBO Max
- Several cast members have since appeared in other high-profile projects
The table below summarizes the essential production details for the 2021 film adaptation.
| Fact | Detail |
|---|---|
| Director | Jon M. Chu |
| Release Year | 2021 |
| Main Cast Size | Top billed 8+ from IMDB |
| Creator Cameo | Lin-Manuel Miranda as Piragua Guy |
| Broadway Run | 1,184 performances (March 2008 – January 2011) |
| Film Streaming | Released on HBO Max simultaneously |
Who was in the original cast of In the Heights?
The original Broadway production of In the Heights opened in March 2008 after an Off-Broadway run in 2007 and a Connecticut tryout in 2005. Lin-Manuel Miranda originated the lead role of Usnavi de la Vega, a performance that launched his career before he went on to write and star in Hamilton. Mandy Gonzalez played Nina Rosario, Karen Olivo portrayed Vanessa, and Christopher Jackson portrayed Benny—roles that became defining for each actor.
Key Broadway performers
The original Broadway cast featured a mix of actors who would later become major names in theater and film.
| Character | Original Broadway Actor |
|---|---|
| Usnavi de la Vega | Lin-Manuel Miranda |
| Benny | Christopher Jackson |
| Nina Rosario | Mandy Gonzalez |
| Vanessa | Karen Olivo |
| Abuela Claudia | Olga Merediz |
| Sonny | Robin de Jesús |
| Daniela | Andréa Burns |
Roles and transitions to film
When the film was announced in April 2019 and released in June 2021, the casting philosophy shifted dramatically. Director Jon M. Chu chose to pass the baton to a new generation of actors rather than simply recreating the original cast on screen. As ScreenRant noted, the film “features a mostly new cast to pass the baton to a new generation of actors.” Notable Broadway replacements included Javier Muñoz, who later took over as Usnavi on Broadway after Miranda left the show.
The implication: Chu’s decision prioritized fresh energy over nostalgia, betting that a new cast would resonate differently with film audiences.
The original Broadway cast included 1,184 regular performances before the show closed on January 9, 2011.
Does Lin-Manuel Miranda act in In the Heights?
Yes, Lin-Manuel Miranda appears in the 2021 film—but not as Usnavi. He plays the Piragua Guy (Mr. Piragüero), a small cameo role that was actually expanded for the movie adaptation. According to ScreenRant, Miranda “felt he had aged out of the Usnavi role for the film,” choosing to step back and let Anthony Ramos take on the lead part instead.
Miranda’s role as Mr. Piragüero
The Piragua Guy is a beloved character in the musical, known for the song “Piragua.” In the Broadway production, the role was typically played by Lin-Manuel Miranda himself in certain performances. For the film, Miranda reprised the cameo, appearing in multiple scenes as the piragua vendor who sings one of the show’s most memorable numbers. His presence serves as a direct link between the stage and screen versions.
Creator’s cameo details
Miranda’s decision to step aside from Usnavi was praised by many as a mature creative choice. As Elle reported, “Miranda, who originated the main role in the Broadway show, takes a step back in the film version to let a new cast shine.” Christopher Jackson, who originated Benny on Broadway, also appears in the film—but only as a cameo as the Mr. Softee truck driver, according to Dogwood Journal.
Miranda opted to pass on reprising the role of Usnavi for the film version because he felt he’d aged out of the role.
Is Stephanie Beatriz in In the Heights?
Yes, Stephanie Beatriz appears in the 2021 film as Carla, one of the salon workers who works alongside Vanessa at the Daniela Salon. Beatriz, known for her work on Brooklyn Nine-Nine and Encanto, brings her comedic sensibility to the role of one of the neighborhood gossipers. Her casting was part of the effort to bring diverse Latinx talent to the screen.
Beatriz’s involvement or absence
Beatriz’s role as Carla is relatively small but memorable, appearing in key scenes at the salon that serves as a community gathering space. The character is part of the trio of women—Daniela, Carla, and Vanessa—who run the neighborhood beauty salon. Daphne Rubin-Vega, who plays Daniela in the film, had previously worked with Miranda on other projects.
Other cast connections
Several cast members had connections to other Hamilton-affiliated projects. Anthony Ramos had appeared in Hamilton before taking on Usnavi, while Christopher Jackson was a key figure in both productions. This Hamilton connection gave the film an extra layer of significance for fans of Miranda’s earlier work.
Who plays Abuela Claudia, Sonny, and other key roles?
The most significant casting decision was keeping Olga Merediz as Abuela Claudia—she is the only original Broadway cast member to reprise her exact role in the film. Her performance of “Paciencia y Fe” was widely acclaimed as one of the best movie musical moments by New York Theater. Gregory Diaz IV plays Sonny, whose storyline was expanded to include more focus on his undocumented immigrant experience.
Abuela Claudia: Olga Merediz
Olga Merediz’s Abuela Claudia is the emotional core of both the stage and screen versions. As ScreenRant confirmed, she is “the only member of the In the Heights movie cast who reprises her exact role from the original musical.” Her journey from the Broadway production in 2008 to the film in 2021 represents the longest continuous association with any cast member across both productions.
Sonny, Pete, kids roles
Gregory Diaz IV plays Sonny in the film, a role that was originated by Robin de Jesús on Broadway. According to Elle, Sonny was given an expanded storyline in the film, with more focus on his situation as an undocumented immigrant. The character of Pete was played by various actors in supporting roles, while the “kids” in the neighborhood appear in several ensemble scenes.
The expansion of Sonny’s storyline reflects a broader trend in the film adaptation: giving more depth to characters who had smaller roles on stage, particularly those representing immigrant experiences in Washington Heights.
What was the controversy with In the Heights?
Shortly after the film’s release in June 2021, In the Heights faced significant criticism regarding its casting choices. Critics and community members pointed out what they saw as a lack of Afro-Latino representation in the main cast—specifically, darker-skinned Latinx actors were underrepresented despite Washington Heights having a significant Afro-Latino population. Lin-Manuel Miranda addressed the criticism publicly.
Colorism criticisms
The primary criticism focused on what many saw as colorism—the preference for lighter-skinned actors in casting decisions. While the film featured a predominantly Latinx cast, several leading roles were played by actors with lighter complexions, leading to accusations that the production had failed to authentically represent the neighborhood’s demographic diversity. The cast did include actors of various backgrounds, but some felt the most prominent roles went to lighter-skinned performers.
Lin-Manuel Miranda’s response
Miranda publicly acknowledged the criticism and engaged with the conversation about representation in the film. As he addressed the colorism concerns, he recognized that the casting process, while well-intentioned, had not fully achieved the representation goals that many in the community had hoped for. The controversy added a layer of complexity to the film’s legacy, even as it was celebrated for its music and performances.
The film’s casting controversy highlights a persistent challenge in the entertainment industry: even when Latinx stories are told, questions of which Latinx bodies get to tell them remain contested. The debate around In the Heights reflected broader conversations about colorism, representation, and who gets to occupy the spotlight.
What cast members and critics said
The only member of the In the Heights movie cast who reprises her exact role from the original musical is Olga Merediz, who plays Abuela Claudia.
Olga Merediz as Abuela Claudia, the matriarch of the community, is the only performer who is reprising for the movie the role that she originated on Broadway.
Miranda, who originated the main role in the Broadway show, takes a step back in the film version to let a new cast shine.
— Elle
For viewers who followed the show from Off-Broadway to Broadway to the film adaptation, the casting evolution represents both continuity and change. Olga Merediz’s return grounds the film in the original vision, while new faces like Anthony Ramos and Leslie Grace bring fresh energy to roles that defined earlier performers’ careers.
Related reading: Finn Wolfhard Movies and TV Shows – Complete Filmography 2013-2026
Frequently asked questions
Is In the Heights based on a true story?
In the Heights is not based on a true story, but it is inspired by Lin-Manuel Miranda’s own upbringing in Washington Heights, New York City. The neighborhood, characters, and cultural elements draw from real experiences in the predominantly Dominican-American community, though the specific plot is fictional.
How old was Lin when he wrote In the Heights?
Lin-Manuel Miranda was in his early twenties when he wrote In the Heights. He began developing the musical while attending Wesleyan University, where he was inspired to write a musical about his neighborhood after seeing the film West Side Story and thinking about what a modern Latinx equivalent might look like.
What are the criticisms of In the Heights?
The main criticism of the In the Heights film centered on colorism in its casting. Critics argued that the film underrepresented Afro-Latino actors and darker-skinned Latinx performers despite Washington Heights having a significant Afro-Latino population. Lin-Manuel Miranda publicly acknowledged the criticism after the film’s release.
Who is in the In the Heights movie cast 2022?
The In the Heights movie cast is the 2021 release cast—Anthony Ramos as Usnavi, Melissa Barrera as Vanessa, Leslie Grace as Nina Rosario, Corey Hawkins as Benny, Olga Merediz as Abuela Claudia, Jimmy Smits as Kevin Rosario, Gregory Diaz IV as Sonny, Stephanie Beatriz as Carla, and Daphne Rubin-Vega as Daniela. There was no separate 2022 release.
Is the In the Heights movie cast the same as Broadway?
No, the In the Heights movie cast is largely different from the original Broadway cast. Only Olga Merediz (Abuela Claudia) reprised her exact Broadway role in the film. Lin-Manuel Miranda (original Usnavi) appears only as a cameo as Piragua Guy, and Christopher Jackson (original Benny) appears only as a cameo as the Mr. Softee driver.
What movie took 29 years to make?
In the Heights was in development for many years before its 2021 release, though it didn’t take exactly 29 years. The musical premiered on Broadway in 2008, but Lin-Manuel Miranda had been developing the concept since around 1999-2000. The film adaptation was announced and then produced over several years, with director Jon M. Chu attached for much of that time.
Why did Lin not do Moana 2?
Lin-Manuel Miranda has not been involved in Moana 2 primarily because his involvement in the original Moana was as a songwriter for specific songs. Disney has not announced Moana 2 as a musical project that would require his return, and Miranda has been focused on other projects including his directorial debut with the film adaptation of Your Name.