- Natural home remedies that can provide migraine relief include B2 supplements, melatonin, and yoga.
- To help prevent future migraines, avoid triggers like alcohol, bright lights, and loud noises.
- See a doctor if your migraine is accompanied by conditions like vertigo or cognitive problems.
- Visit Insider’s Health Reference library for more advice.
A migraine is a neurological disease, and is much more than just a headache, with symptoms that include nausea, dizziness, fatigue, and increased sensitivity to sound, light, or smells.
If you think you may be suffering from migraines, be sure to see your primary care doctor or a specialist who can appropriately diagnose you and rule out any other causes.
“The first step is to make sure that your headache has been properly evaluated and your specific headache syndrome is diagnosed,” says board-certified neurologist Thomas Pitts, with Hudson Medical + Wellness in New York City.
Once you’ve determined that your pain is migraine-based, you can take steps to find relief. Here are several home remedies to help treat some of the symptoms of migraines.
1. Add magnesium
supplement to your diet, in doses of 400 to 500 milligrams a day, can help prevent migraines according to the American Migraine Foundation. The supplement may avert the occurrence of aura, a type of sensory disturbance, as well as light and noise sensitivity.
Keep the dose at 400 milligrams if you are pregnant or plan to become pregnant. Diarrhea and abdominal cramping are the most common side effects of taking magnesium.
2. Take vitamin B2
More research is needed to fully understand how vitamin B2 prevents migraines and whether it works for the general population, as current studies are limited and small.
3. Have caffeine
Some studies have found that caffeine may help treat migraines. However, a 2019 review found that chronic caffeine intake seemed to increase the chance of migraines — in particular, the Cleveland Clinic recommends limiting yourself to 150 to 200 milligrams of caffeine daily.
Ultimately, more studies are needed to determine whether caffeine may help migraines, so it’s important to speak with a physician about whether or not this treatment is right for you.
4. Use hot or cold remedies
Applying heat or cold can help relieve migraines, according to the Mayo Clinic.
When applied at the onset of a migraine, a frozen neck wrap significantly reduced pain, according to a small 2013 study. Placing a heating pad on your head or neck may also help to relax your muscles, which can relieve tension and the migraine itself.
5. Practice yoga
6. Avoid light
Since migraines increase sensitivity to light and sound, the Mayo Clinic recommends relaxing in a dark and quiet room. Try to sleep if you can.
7. Exercise regularly
Exercising regularly can help reduce the risk of migraines by reducing anxiety,
, and obesity, according to the Mayo Clinic. Check with your doctor to see what types of exercises they recommend and how often.
8. Get more sleep
Sleeping well is essential if you suffer from migraines, since a lack of sleep can trigger an attack.
Good sleep quality comes with going to bed at the same time every night, waking up at the same time every morning, and having a quiet and comfortable sleep space.
9. Consider peppermint oil
10. Take melatonin
Melatonin is a hormone that helps with your circadian rhythm, making you feel tired at night and more awake during the day.
Common migraine triggers
Keep a migraine journal to determine what your triggers are so you can avoid them. When you get a migraine, jot down the date, time, what you were doing, your symptoms, anything you ate, and how you’ve been sleeping.
According to the Mayo Clinic, common migraine triggers include:
- Too much caffeine
- Bright lights
- Loud noises
- Strong smells
- Lack of sleep
- Jet lag
- Intense physical exertion
- Sexual activity
- Weather changes
- Certain medications such as oral contraceptives, nitroglycerin, and vasodilators
- Skipping meals
- Salty or processed foods
- Aged cheeses
- Food additives like MSG and aspartame
When to see a doctor for your migraine
Pitts says you need to seek medical help if a migraine:
- Changes in intensity or quality
- Is accompanied by numbness
- Is accompanied by vertigo
- Causes cognitive problems
- Creates problems with arm or leg strength
- Worsens when you lie down or sit up, or is alleviated by changing position
These symptoms, along with migraines, could indicate something more severe, such as a stroke, which should be ruled out by a neurologist.
Some over-the-counter medications can help relieve mild to moderate migraines, like aspirin, acetaminophen, naproxen, and ibuprofen, according to Jessica Ailani, a neurologist and director of the MedStar Georgetown Headache Center at MedStar Georgetown University Hospital in Washington, DC. A process of elimination can help determine which works best for you.
Home remedies for migraines aren’t always enough. Pitts says some excellent migraine medications can help. According to the American Migraine Foundation, migraine-specific prescriptions include triptans, such as Sumatriptan, Zolmitriptan, and Rizatriptan. When these medications don’t work, doctors turn to ergot alkaloids, such as Migrinal or Ergomar.
Other medical treatments include monthly and quarterly injections, nerve blockers, botox, and supplement infusions. See your doctor if natural remedies aren’t working for you. Together you should be able to find a medication that works.
You can often control or prevent migraines with home remedies.
According to Pitts, the top three natural remedies for migraines are good sleep hygiene, regular exercise, and taking a daily magnesium and vitamin B2 supplement.
See your primary care provider once a year for a preventative screening to rule out other health problems, says Pitts.