John Mills (Lewis Serrocold)
Dorothy Tutin (Mildred Strete)
Helen Hayes (Miss Jane Marple)
Bette Davis (Carrie Louise Serrocold)
Leo McKern (Inspector Curry)
Liane Langland (Gina Markham)
Peter Ustinov
John Woodvine (Christian Gilbranson)
Tim Roth (Edgar Lawson)
Anton Rodgers (Dr. Max Hargrove)
John Laughlin (Wally Markham)
Christopher Fairbanks (Sergeant Lake)
Frances de la Tour (Miss Bellaver)