Question: who played the wicked witch on wizard of oz
Answer: Margaret Brainard Hamilton ( December 9 , 1902 -- May 16 , 1985 ) was an American film character actress best known for her portrayal of the Wicked Witch of the West in Metro - Goldwyn - Mayer 's classic film The Wizard of Oz ( 1939 ) .