Acupuncture is used to treat a wide variety of conditions, including chronic pain, headaches, osteoarthritis, menstrual cramps, and others. It may also be used as a complementary therapy for conditions such as cancer, addiction and anxiety.