Natural Ways to Prevent Migraines

Stop that migraine before it starts with these DIY remedies

For a migraine sufferer, there’s nothing better than a medicine that will make the headache go away—nothing, that is, except never having the migraine at all. Because let’s face it: Migraine drugs aren’t perfect. They can be pricey, and they can have side effects. What a lot of migraine sufferers don’t realize is that there are natural ways to prevent migraines that can often work just as well as the drugs, without as much cost or risk. Here are a few moves that may help you control your headaches without so much as looking at your medicine cabinet: 

Step 1: Start a food journal. Migraine experts know that some foods may trigger migraines. The biggest culprits are those that contain a relatively high amount of a substance known as tyramine, which can cause headaches by increasing blood pressure. High-tyramine foods include aged cheeses, alcohol, processed meats and red wine. By keeping track, you can learn your triggers, and then avoid them to decrease the number of headaches you suffer. 

Step 2: Exercise. A study done in Sweden found that regular exercise can be a natural way to stop migraines before they start. In fact, it was just as effective at preventing migraines as the drug Topamax. When study participants rode a stationary bike for 40 minutes three times a week, they had as big a reduction in headaches as participants who took 200 milligrams (mg) of Topamax a day. The only difference was that a third of the Topamax users had side effects, while the exercisers had none (unless you count a boost in fitness). Exercise increases endorphins, which may be the mechanism by which it prevents headaches. 

Step 3: Try some healthy supplements. A number of studies have found that taking a daily dose of 400 mg of the B vitamin riboflavin can be a natural way to prevent migraines. It can’t stop one that’s already in progress, but people who take it for three months see their migraines drop by half. 

Another nutrient that wards off migraines: magnesium, a common mineral found in beans, pumpkin seeds and nuts. The amount recommended varies according to which expert you ask, ranging from 600 to 1000 mg daily, provided you don’t have kidney problems. A study done in Germany found that when migraine sufferers were given 600 mg magnesium daily for a month, their migraines decreased by more than 40 percent. Magnesium helps by calming the brain. And there’s a bonus: It’s good for the heart, too.With so many promising supplements to choose from, you might wonder what to try first. I generally recommend starting with magnesium and riboflavin. 

In addition, I recommend trying 150 mg daily of coenzyme Q10. In one study, this supplement halved the number of “migraine days,” probably by improving blood flow in the brain. Studies have also found that 1,000 mg daily of omega 3 fatty acids reduce the frequency of migraines by reducing inflammation. Both of these supplements are good for general health. 

These supplements are all generally safe (though, as with any supplement, you should discuss them with your healthcare provider before you start). Whichever you choose, you’ll need to take it regularly for prevention, and you’ll still need your normal remedies for any migraines that do strike. Still, if you’re a migraine sufferer, it’s worth discussing alternatives like these with your healthcare provider. They’re inexpensive, have fewer side effects than many migraine meds–-and just might make your head feel much better. 

Medically reviewed in March 2020. Updated in March 2021. 

More On

Recognizing Concussion Symptoms in Your Child


Recognizing Concussion Symptoms in Your Child
Don't let hard head hits go unnoticed with these expert tips.
Is There a Link Between Migraines and Depression?


Is There a Link Between Migraines and Depression?
For most people battling chronic migraines, the crippling headaches, nausea, dizziness and light sensitivity are painful enough. But according to a ne...