Daniel Radcliffe as Arthur Kipps, a young lawyer who has a child.
Ciarán Hinds as Sam Daily, a local landowner.
Janet McTeer as Mrs. Daily, Daily's wife
Sophie Stuckey as Stella Kipps
Mischa Handley as Edward Kipps, Arthur's disabled son
Liz White as Jennet Humfrye, a woman who returned after death as a menacing spectre known as The Woman in Black.
Alisa Khazanova as Alice Drablow, the deceased sister of Jennet Humfrye who owned Eel Marsh House.
Daniel Cerqueira as Keckwick, a local villager who takes Arthur to Eel Marsh House as he knows the timing of the tides well.
Tim McMullan as Mr Jerome, the local agent of Kipps's firm.
Aoife Doherty as Lucy Jerome, daughter of Mr & Mrs Jerome.
Roger Allam as Mr Bentley, Kipps's employer.
Alexia Osborne as Victoria Hardy, daughter of Gerald Hardy.
Victor McGuire as Gerald Hardy.
David Burke as PC Collins.
Ashley Foster as Nathaniel, the Woman In Black's son.