Acupuncture, a form of traditional Chinese medicine, can be just as effective, especially for frequent headache sufferers, as over-the-counter solutions like ibuprofen and naproxen. Acupuncture has been used to treat pain, including headaches, for some 3,000 years (kudos to Eastern experimentation back in the early 1700s!). And while no one yet understands exactly how it works, several studies have found acupuncture to be useful for treating both tension and migraine headaches. This ancient practice is based on the idea that the body has a flow of energy, called chi, which can get out of balance. To correct imbalances, practitioners insert hair-thin needles into various parts of the body to restore the flow of chi. The science behind acupuncture shows that it releases brain neurotransmitters and endorphins, which work like morphine to relieve pain — a natural high we can fully endorse! What is still a mystery is how acupuncture continues to keep headaches at bay for weeks or months. If you’re worried that acupuncture will hurt, fear not. While you may feel a little like a voodoo doll during the treatment, some people don’t sense the needles at all as they’re inserted and others notice only a brief pinch.
"Thank God for acupuncture. It's been around for 2000 years. It's not going any place and people use it all the time for a variety of cures and to avoid illness." Tim Daly