Acupuncture
In acupuncture, thin needles are inserted under the skin to realign the flow of energy, or qi, in the body. In general, treatments run $60 to $120 per session, according to Acufinder.com, an acupuncture referral service.
An expert analysis, known as a Cochrane review, found acupuncture could help prevent acute migraines as well as drug treatments do and with fewer adverse side effects. Evidence also suggests that acupuncture could help people with frequent episodic or chronic tension-type headaches, they say.