Moonlight

PG-13 2016 Drama · Nearly two hours that flows like poetry, never feeling rushed despite covering three life stages.
Critic darling
7.4/10
IMDb
98%
Fresh
99
99/100
Metacritic
4.2/5
Letterboxd
🎬
7.4/10
TMDB
Rewatch
warm comfort
Attention
full focus
Phone-check
low
Ages
holds up

The brief

Barry Jenkins turns what could have been a heavy-handed coming-of-age story into something that feels like watching sunlight through water - fluid, beautiful, and surprisingly gentle. The film's three-act structure follows one man's life without ever feeling episodic, anchored by three different actors who somehow become the same person before your eyes. Jenkins shoots Miami like a dreamscape of neon and ocean, making even the hardest moments feel wrapped in warmth and empathy. Perfect for anyone who loved Call Me By Your Name or The Florida Project - films that find poetry in ordinary pain.

tender coming-of-age poetic triptych miami dreamscape identity exploration gentle melancholy neon-soaked intimacy

The verdict

If you appreciate slow-burn character studies that prioritize emotional depth over plot momentum, this is a gorgeously crafted film that finds profound beauty in quiet human moments. If you need clear narrative drive or faster pacing to stay engaged, the deliberate, contemplative storytelling might feel too meandering despite the critical acclaim.

Watch with

  • 👤 Perfect for thoughtful solo viewing or intimate discussion
  • ⚠️ Requires emotional maturity for LGBTQ+ themes

Heads up

  • Bullying and physical violence against children (moderate)
  • Drug use and addiction themes (moderate)
  • Sexual content and identity exploration (brief)

Credits

Director
Barry Jenkins
Cast
Trevante Rhodes, André Holland, Janelle Monáe, Ashton Sanders, Jharrel Jerome, Naomie Harris, Mahershala Ali
Official synopsis

A young African-American man grapples with his identity and sexuality while experiencing the everyday struggles

The Double

Make a night of it
Poster for You Were Never Really Here

Pair this with You Were Never Really Here (2017)

Both explore fractured masculinity and trauma through intimate, dreamlike storytelling.

Total runtime: 1h 51m + 1h 29m = 3h 20m

If you liked this