Celie
Shug Avery
Sofia
Mister
Harpo
Young Celie
Young Nettie
Nettie
Squeak (as Gabriella Wilson 'H.E.R.')
Reverend Avery
Alfonso
Grady
Ol' Mister
First Lady (as Tamela Mann)
Mama
Miss Millie
Henry (Buster) Broadnax
Mary Ellen
Olivia
Adam
Abena
Immigration Officer
Young Harpo
Lil Cat
Corrine
Mayor
Big Slim
Domino Player
Deaconess
Postman (Mr. Edmonds)
Ticket Booth Operator
Sharecropper
Harpo's Buddy
Harpo's Buddy (as Raphael The Sandman Thomas)
Bub
Deputy (as James R. Carey)
Townsperson (uncredited)
African King (uncredited)
Shug Avery Band Member (uncredited)
Midwife (uncredited)
Domino Player (uncredited)
Sofia Sister (uncredited)
Towns Kid (uncredited)
Townsperson and Dancer (uncredited)