I recently read a newspaper article that said taking Vitamin B 2 was a preventative for migraines. It said to take 200 to 400 mg. a day. You might want to do a search on that subject. Alden has severe migraines and uses Imitrex. The nasal kind. I recently bought him the vitamin b2, but since he isn't here now I don't know if it has helped him or not.