Riboflavin, or Vitamin B2, 400 mg, has been shown to be effective in preventing migraine.
This article isn’t new. In fact I’ve discussed Vitamin B2 for headaches before. But it’s a good reminder to me and, hopefully, the readers too!
The benefits of a 400-milligram dose of riboflavin (which costs less than 25 cents) start within a month and peak at three months. Schoenen says some of his patients have taken the vitamin for more than three years with no problems, while others use it for three to four months at a time, when migraines flare up.
The RDA for riboflavin for women is 1.3 milligrams, but Schoenen says there is no unsafe dose; because it’s a water-soluble vitamin, any excess is excreted in urine.