Lizzy Caplan
as Annie Wilkes
Paul Sparks
as John
Barkhad Abdi
as Abdi Howlwadaag
Elsie Fisher
as Joy
Tim Robbins
as Reginald "Pop" Merrill
Yusra Warsama
as Dr. Nadia Howlwadaag
Matthew Alan
as Chris Merrill
Bill Skarsgård
as The Kid
André Holland
as Henry Deaver
Melanie Lynskey
as Molly Strand
Jane Levy
as Jackie
Sissy Spacek
as Ruth Deaver
Caleel Harris
as Young Henry Deaver
Scott Glenn
as Alan Pangborn
Noel Fisher
as Dennis Zalewski
Ann Cusack
as Warden Porter
Terry O'Quinn
as Dale Lacy
Josh Cooke
as Reeves
Charlie Tahan
as Dean Merrill
Frances Conroy
as Martha Lacy
Phyllis Somerville
as Leanne Chambers