Ask The Nurse

To personally discuss a medical issue or to make an appointment, call 216-444-4HER (216-444-4437). You can also make an appointment at Cleveland Clinic. For your security, please do not use this form to email personal, confidential health information. We cannot diagnose or treat by email. Our email policies are explained further in this disclaimer. You may also wish to review our privacy statement. Disclaimer | Privacy

My doctor recommended that I take vitamin B and magnesium for my migraines. Is there a specific vitamin B that I should take, and how much vitamin B and magnesium do I take on a daily basis? Could you please give me the specifics?

There are some studies that show that vitamins B2, B6 and B12 can be helpful for preventing migraines. There is some evidence that the herbs feverfew and butterbur may prevent migraines or reduce their severity. And there is a vitamin (nutraceutical, which is not controlled/monitored by the FDA) that has a few of the vitamins in one tablet called Migravent.

Migravent contains:

  • Butterbur Extract: 150 mg (PA free)
  • Proprietary Blend: 876 mg (Riboflavin, Magnesium, Coenzyme Q10)

If you prefer to take the vitamins separately, you can try a B-complex and a separate 250-400mg magnesium pill daily. Be aware that magnesium can cause diarrhea.

February 10, 2013 at 9:32am

Share this article


Go back to the question archive