Inyanga medicine An inyanga is a practitioner of traditional African medicine in South Africa. Izinyanga uses a variety of tools in the practice of their trade, such as herbal medicines, ceremonies, and traditional magic. They may be male or female, …