Parents' Guide to City of Dreams

Movie R 2024 114 minutes
City of Dreams Movie Poster: In profile, Jesús (Ari Lopez), his face dirty and in darkness, looks up toward a warm light

Common Sense Media Review

Jeffrey M. Anderson By Jeffrey M. Anderson , based on child development research. How do we rate?

age 16+

Drama about child trafficking is horrifying, harrowing.

Parents Need to Know

Why Age 16+?

Any Positive Content?

Parent and Kid Reviews

age 15+

Based on 2 parent reviews

What's the Story?

In CITY OF DREAMS, Jesús (Ari Lopez) is a kid from Puebla, Mexico, who dreams of being a soccer star. He goes to what he thinks is going to be a soccer training camp in Los Angeles, but winds up imprisoned in a sweatshop, making dresses. The days are long, and the conditions are grim. Jesús faces violent outbursts by floor manager Cesar (Andrés Delgado) and cruelty at the hands of the big boss, El Jefe (Alfredo Castro). The boy finds some small hope when he makes a connection with Elena (Renata Vaca), although that hope is dashed when she's taken away and sold into sex trafficking. Police officer Stevens (Jason Patric) knows something is going on but has no legal leg to stand on. Then, one day, an opportunity arises for Jesús to escape.

Is It Any Good?

Our review:
Parents say ( 2 ):
Kids say : Not yet rated

Tackling horrific subject matter, this movie manages to avoid being too cumbersome or preachy, focusing instead on its movements and rhythms and its likable, sympathetic lead character. Directed by Mumbai-born filmmaker Mohit Ramchandani—whose own father once toiled in a sweatshop—City of Dreams is surprisingly effective. It has a big visual approach, as evidenced in its opening shot of a soccer match on a hardscrabble field. The camera whooshes all over as one kid pretends to be an announcer, rapid-fire calling the game. We finally land on Jesús, who is nonverbal and introduces himself with his name tattooed on his hand. He imagines himself in a big stadium, the crowd chanting his name. Ramchandani keeps this rhythm going in the sweatshop, which is grimy and dank, with discarded scraps of cloth covering the floor like pools of dried blood. The camera roves restlessly through the cave-like space.

The drama is heightened, like a brutal, modern-day Oliver Twist, and Jesús takes it all in with his huge, honest eyes. There's even an over-the-top villain, a woman who enters the cave wearing thigh-high leather boots that squelch ominously (she's come to select a new young woman for sex work). None of this is to say that the movie isn't difficult to watch. It's extremely unnerving to see terrible violence ruthlessly applied to a young boy, and it's infuriating to witness just how skilled the villains are at protecting their evil empire. The movie's final third is a break from the brutality, though it's no less tense, as Jesús tries to escape, racing through the streets and back alleys of the garment district. City of Dreams ends with a real-life plea to help out, which might be unnecessary, given what a gut-punch the movie is on its own.

Talk to Your Kids About ...

  • Families can talk about City of Dreams' violence. How did it make you feel? What did the movie show or not show to achieve that impact? Why is that important?

  • Did the movie motivate you to look further into the subject of child trafficking to learn what can be done to end it? How can media be used to raise awareness of real-life issues?

  • Do you consider Jason Patric's character a "White savior"? What does that mean? Why are diverse, complex representations in the media important?

  • How does Jesús demonstrate courage?

Movie Details

  • In theaters : August 30, 2024
  • On DVD or streaming : September 27, 2024
  • Cast : Ari Lopez , Renata Vaca , Jason Patric
  • Director : Mohit Ramchandani
  • Inclusion Information : Asian Movie Director(s) , Southeast Asian Movie Director(s) , Latino Movie Actor(s) , Female Movie Actor(s)
  • Studio : Roadside Attractions
  • Genre : Drama
  • Topics : Activism
  • Character Strengths : Courage
  • Run time : 114 minutes
  • MPAA rating : R
  • MPAA explanation : strong violence including child abuse, bloody images, language, some sexual material and partial nudity
  • Last updated : September 18, 2025

Did we miss something on diversity?

Research shows a connection between kids' healthy self-esteem and positive portrayals in media. That's why we've added a new "Diverse Representations" section to our reviews that will be rolling out on an ongoing basis. You can help us help kids by

City of Dreams Movie Poster: In profile, Jesús (Ari Lopez), his face dirty and in darkness, looks up toward a warm light

What to Watch Next

Common Sense Media's unbiased ratings are created by expert reviewers and aren't influenced by the product's creators or by any of our funders, affiliates, or partners.

See how we rate