Botox for migraines is something I never would have thought of for providing relief from headaches. According to the New York Headache Center, the treatment can last on average three months or even longer. The drawback is the cost, but many insurance companies will cover Botox when it is done for headaches and other medical conditions.
By the way, Botox was approved by the FDA 18 years ago for the treatment of eye disorders, and they discovered it helped wrinkles around the eyes as well. People also noticed an improvement in their headaches.