Question: who played marilla on anne of green gables
Answer: Colleen Rose Dewhurst ( 3 June 1924 -- 22 August 1991 ) was a Canadian - American actress .