Hag is an old English term for a witch or sorceress. The term has evolved over the years to imply an old, ugly, inelegant woman, but when encountered in the works of Shakespeare it refers to a witch or sorceress. Research Hag