1. a person who eats the flesh of other human beings: "cannibal tribes"
▪ an animal that feeds on flesh of its own species.
Word Originmid 16th century: from Spanish Canibales (plural), variant (recorded by Columbus) of Caribes, the name of a West Indian people reputed to eat humans (see Carib).