medicine man

among North American Indians, etc., a man believed to have supernatural powers of curing disease and controlling spirits; shaman

See medicine man in American Heritage Dictionary 4

noun
  1. A male shaman or shamanistic healer, especially among Native American peoples.
  2. A hawker of brews and potions among the audience in a medicine show.
link/cite print suggestion box