Cast and Crew of The Color Purple

Cast of
The Color Purple

About The Color Purple

A bold new take on the beloved classic.

The Color Purple is a powerful and moving film that tells the story of Celie Harris-Johnson, played by the talented Fantasia Barrino. Set in the early 20th century American South, the film follows Celie's journey from a young girl facing unimaginable hardships to a strong and independent woman. Throughout the decades spanned in the movie, Celie's character is tested time and time again, but her resilience and determination to overcome adversity are truly inspiring.

One of the most significant relationships in the film is the unbreakable bond of sisterhood between Celie and Shug Avery, played by the remarkable Taraji P. Henson. Shug is a singer and a free spirit who enters Celie's life and helps her discover her self-worth and inner strength. Their friendship is a source of comfort and support for Celie, who has been subjected to years of abuse and mistreatment by her family. Through their shared experiences and struggles, the two women form a deep and meaningful connection that helps Celie find the courage to stand up for herself and take control of her life.

At its core, The Color Purple is a story of love and resilience. It explores the challenges and hardships that women faced during this time period, particularly those who were marginalized and oppressed due to their race, gender, and social status. Despite the many obstacles in her path, Celie's character is a testament to the human spirit's ability to persevere and thrive. The film is a powerful reminder of the importance of sisterhood, self-love, and the pursuit of independence, making it a must-watch for anyone looking for an inspiring and thought-provoking film.

Full Cast of The Color Purple

Fantasia Barrino
plays Celie Harris-Johnson

Fantasia Barrino as Celie Harris-Johnson

​Fantasia Monique Barrino (born June 30, 1984) commonly known as Fantasia, is an American R&B singer, Broadway and te...

See Fantasia Barrino's other roles

Taraji P. Henson
plays Shug Avery

Taraji P. Henson as Shug Avery

Taraji P. Henson (born September 11, 1970) is an American actress, producer and singer. She studied acting at Howard ...

See Taraji P. Henson's other roles

Danielle Brooks
plays Sofia

Danielle Brooks as Sofia

Danielle Brittany Brooks (born September 17, 1989) is an American actress and singer. She is best known for her role ...

See Danielle Brooks's other roles

Colman Domingo
plays Albert 'Mister' Johnson

Colman Domingo as Albert 'Mister' Johnson

Colman Jason Domingo (born November 28, 1969) is an American actor, writer and director. He is best known for his rol...

See Colman Domingo's other roles

Corey Hawkins
plays Harpo Johnson

Phylicia Pearl Mpasi
plays Young Celie

Halle Bailey
plays Young Nettie

Halle Bailey as Young Nettie

Halle Lynn Bailey (born March 27, 2000) is an American singer-songwriter and actress. She became known for being one ...

See Halle Bailey's other roles

Ciara
plays Nettie

Ciara as Nettie

Ciara Princess Wilson is an American singer, songwriter, dancer, and model. Born in Austin, Texas, she travelled arou...

See Ciara's other roles

H.E.R.
plays Mary "Squeak" Agnes

H.E.R. as Mary "Squeak" Agnes

Gabriella Wilson, better known professionally as H.E.R. (pronounced "her", a backronym for Having Everything Revealed...

See H.E.R.'s other roles

David Alan Grier
plays Reverend Avery

David Alan Grier as Reverend Avery

David Alan Grier is an American comedian and film and television actor, best known for his work on the sketch comedy ...

See David Alan Grier's other roles

Deon Cole
plays Alfonso

Jon Batiste
plays Grady

Jon Batiste as Grady

Jon Batiste was born on November 11, 1986 and is currently 37 years old.

See Jon Batiste's other roles

Louis Gossett Jr.
plays Ol' Mister

Louis Gossett Jr. as Ol' Mister

Louis Gossett Jr. (born May 27, 1936) is an American film and television actor, best known for his role as Gunnery Se...

See Louis Gossett Jr.'s other roles

Tamela J. Mann
plays First Lady

Tamela Mann
plays First Lady

Aunjanue Ellis-Taylor
plays Mama

Elizabeth Marvel
plays Miss Millie

Elizabeth Marvel as Miss Millie

Elizabeth Marvel is an American actress. Her most prominent roles include Det. Nancy Parras on The District, Solicito...

See Elizabeth Marvel's other roles

Stephen Hill
plays Henry (Buster) Broadnax

Adetinpo Thomas
plays Mary Ellen

Tiffany Elle Burgess
plays Olivia

Terrence J. Smith
plays Adam

Aba Arthur
plays Abena

Jeffrey Marcus
plays Immigration Officer

Jamaal Avery Jr.
plays Young Harpo

Ailani Flowers
plays Lil Cat

Emana Rachelle
plays Corrine

Charles Green
plays Mayor

Brad Raymond
plays Big Slim

P. Kofi McDonald
plays Domino Player

L. Warren Young
plays Domino Player

Zakiya Boyd
plays Deaconess

David Vaughn
plays Postman (Mr. Edmonds)

Chase Steven Anderson
plays Ticket Booth Operator

John L. Adams
plays Sharecropper

John L. Adams as Sharecropper

John L. Adams was born on December 4, 1970 and is currently 53 years old.

See John L. Adams's other roles

Ashton Maxwell
plays Harpo's Buddy

Marvin Laviolette
plays Harpo's Buddy

Raphael Thomas
plays Harpo's Buddy

MaCai Arrington Griffin
plays Bub

James Carey
plays Debuty

Whoopi Goldberg
plays Midwife (uncredited)

Whoopi Goldberg as Midwife (uncredited)

An American comedian, actress, singer-songwriter, political activist, and talk show host. Goldberg made her film debu...

See Whoopi Goldberg's other roles

Crew of The Color Purple

Discover the backstage crew of The Color Purple →