Home Remedies for Migraines

Home Remedies for Migraines

Table of Contents [ Hide ]

What are Migraines?

Migraines are the severe headache condition which is included in the top 20 most disabling clinical problems according to WHO. Migraines are often distinguished by throbbing pains which usually appear on one side of your head and might get worse with increasing movement.


Migraines’ symptoms tend to be different from one to another and there are often signals which warn you that you might get migraines real soon such as more sensitive to sound and light or having light flashes even blind spots, tingling sensation in legs and arms together with nausea and vomit.

Also sometimes there are signals which might appear couples of day before the actual occurrence of migraines such as yawning more frequently with stiff neck, constipation but craving for foods and occasionally irritability.

What causes Migraines?

Migraines are known to be mainly inherited through family as approximately 75% of sufferers have family members who are also diagnosed with migraines[1][2].

However, the other 25% of sufferers get migraines from other causes such as alcohol and smoking together with stress, strong smells with loud noises, irregular sleeps and skipping meals, hormonal fluctuations with low level of blood sugar, poor posture, dehydration and allergies[3][4].

Here are the top 15 most effective home remedies for migraines which you can try easily from home in order to help you get rid of this uncomfortable headache and be able to enjoy your life to the fullest extent…

1. Exercises

Exercise is considered one of the top naturally home remedies from migraines. It helps relieve the pain from migraines as well as strengthen your body to fight against the headache.

Exercises - Home Remedies for Migraines

A study from the University Gottenburg – Sweden found that aerobic can prevent migraine more effectively than preventive medicine as Topiramate. 1/3 of the patients in the study biked 3 times / week for 40 minutes and they never caught the migraine during that time. Exercises stimulate the release Endorphins, known as a painkiller in the brain.

2. Omega-3 Fatty Acids

Omega-3 Fatty Acids - Home Remedies for Migraines

Omega-3 fatty acid is well-known as a natural anti-inflammatory substance[5][6]. You can easily supplement omega-3s through salmon, tuna, sardines, nuts and seeds … In addition, omega-3 fatty acids also help protect the brain from damage and reduce inflammation, as well as alleviate the frequency and severity of migraines. Therefore, it absolutely cannot be left out on the list of home remedies for migraines.

3. Acupuncture

Acupuncture is reckoned one of most effective traditional home remedies for migraines in Asian countries. This is a healing method which was used since the ancient time, when the Chinese discovered the miraculous healing powers of acupuncture and it started to spread throughout the world as time goes by.

Head Acupuncture - Home Remedies for Migraines

Method making use of acupuncture needles will reduce migraines’ symptoms and the effects in a few months. So be quick to find yourself an expert in order to help you apply acupuncture if you are suffering from the migraines.

4. Massage

Head Massage - Home Remedies for Migraines

Massage helps the body relieve pain effectively[7]. When you are stressed at high levels, it is easy to incur migraines. That is why massage is a perfect idea to prevent migraines since it is capable of soothing the body and relieving stress. Massage will relax the muscles at the same time providing enough blood circulation to the brain and eliminating those chemicals causing migraines. Together with acupuncture, massage can make a perfect combination which is acknowledged as one of the best home remedies for migraines.

5. Coffee

Coffee - Home Remedies for Migraines

Coffee is also a great way to reduce your migraines. Caffeine is many times more effective than painkillers. Studies show that people who have the habit of drinking coffee 2 or 3 times a day will suffer from less pain and feel happier than those who do not drink even a little. Note, you also need to have more water after drinking coffee to avoid dehydration which can lead to migraines. Sometimes, coffee can be considered a bad influence for your health in some certain cases; however, in this case, it is one of the most efficient home remedies for migraines.

6. Vitamin B

Vitamin B, especially B2 (aka Riboflavin) is a natural substance with strong effect in cutting the migraine[8]. Riboflavin helps protect cells from oxidation and engage in the production of energy for the body. It also reduces the incidence of migraines up to 59%. Using Riboflavin with 400 mg in 3 consecutive months will help you say goodbye to the risk of migraines.

Foods which are rich in vitamin B2 are chicken, fish, eggs, legumes, dairy products, nuts, green leafy vegetables and whole grains.

Vitamin B - Home Remedies for Migraines

Vitamin B6 is essential for many functions of the body, especially the construction of hemoglobin (which carries oxygen around the body). It helps the nervous system function normally and prevents many diseases. Women should use more of this vitamin just before menstruating, while taking oral contraceptives, during being in pregnancy and lactation. Vitamin B6 has been used to treat anemia, neurological disorders, depression, premenstrual tension and migraines. Foods are rich in vitamin B6 such as meats, the whole-grain products, vegetables, nuts and bananas.

Vitamin B3 is important in the production of sex hormones in the body; it is also additional requirements in the process of cell respiration and blood circulation. Vitamin B3 helps enhance memory and treatment of mental illness and also assists the expansion of blood vessels occurring during migraines. Vitamin B3 is beneficial in the treatment of premenstrual headaches, tinnitus and dizziness. B3 is found in many foods including liver, chicken, beef, fish, whole grains, nuts and legumes.

Having sufficient vitamin B can bring you many other benefits and one of them will be helping you get rid of the fungus that damage your toenails. You can find out more about this condition at: Home Remedies for Toenail Fungus.

7. Ice

According to health experts, the best way when it comes to home remedies for migraines and reducing inflammation is using ice. Therefore, whenever you suffer from migraines, remember to apply ice. You will see symptoms decreased significantly. It is one of the easiest home remedies for migraines.

Using ice or cold compress can fix many problem temporarily and effectively. Besides headache, you can use this remedy in case you are having symptoms of bacterial vaginosis as well. For more information, please read: Home Remedies for Bacterial Vaginosis.

8. Niacin

In case of frequently catching migraines, you should increase your intake of niacin-rich foods such as wheat, green leafy vegetables, tomatoes, nuts, sunflower seeds, liver and fish. Sufficient of niacin is without a doubt one of the simplest home remedies for migraines.

9. Ginger

Ginger - Home Remedies for Migraines

It is effective in reducing nausea, preventing inflammation and soothing headaches[9][10]. Chew few pieces of ginger or soak it in warm water and then smash them and apply it to your forehead until the pain completely disappears. You can also smash ginger and boil, filter into juice to drink. If you are looking for one of the most effective yet natural home remedies for migraines, then ginger will be your perfect answer.

Ginger can not only cure headache effectively but also help you avoid insomnia excellently. You can read more about the benefits of ginger at: Home Remedies for Insomnia.

10. Rest in a Dark Room

Migraines will increase in case you are in a bright and noise place. Try to find a quiet place to rest, turn off the lights and try to catch a snap. It creates the opportunity to relax, sleep and help you forget the pain.

11. Tyramine-Rich Foods

You should pay more attention to red wine, cheese, bananas, citrus fruits, pickled and fermented foods.

12. Fish Oil

Fish Oil - Home Remedies for Migraines

Fish oils contain more fatty acids omega-3, an anti-inflammatory agent restricting blood vessels around his temples[11]. Omega-3 is a type of prostate vitamins, acids, unsaturated fat that acts as a hormone stimulating richness in foods such as flaxseeds, fishes and walnuts. It is one of the most effective home remedies for migraines.

13. Meditation

Migraines often come from stress in everyday life. The study shows that it is meditation which keeps the body healthy and calmly. It is not effective as analgesics but the benefits that it brings to health will last a long time. All of the exercises, acupuncture, massage as well as meditation are great methods which can improve your overall health as well as build up the most excellent home remedies for migraines[12].

14. Herb

Herb - Home Remedies for Migraines

People have been using herbs to treat migraines for centuries. The study shows that herbs are not only effective in reducing pain, preventing nausea but also works to alleviate migraines[13]. Instead of the immediate painkillers, use herbal teas. The taste of mint, ginger and chamomile can relax your mind effectively.

15. Magnesium

Magnesium is needed for more than 300 reactions in the human body, so it is essential for good health. Magnesium helps strengthen muscle and nerve function, blood pressure and it also regulates blood sugar levels causing migraines.

Magnesium - Home Remedies for Migraines

Foods are rich in magnesium like black beans, broccoli, nuts, oysters, scallops, soy milk, tofu, whole grain cereals and breads.

16. Tryptophan

Tryptophan can strengthen the nervous system, especially those who are having problems with sleep and relax[14]. The body uses these amino acids which are essential for the production of essential proteins and tryptophan is also a useful and safe pain reliever. Specifically, the amino acids can help reduce migraines and toothaches as well. Tryptophan are rich in egg white, soy, cheese, sesame seeds, sunflower seeds, turkey, chicken, beef, salmon, rich, oatmeal, potatoes and bananas. It is undeniably one of the most simple home remedies for migraines.

17. Orange

Eating oranges might be one of the most simple yet effective home remedies for migraines. Orange contains vitamin C – an antioxidant that helps strengthen your immune system through increasing blood to the brain, preventing blood vessel damage and increasing production of anti-stress hormone in the body. Other foods are rich in vitamin C including grapefruit, blueberries, strawberries, kiwi, spinach, broccoli, kale and avocado.

18. Brown Rice

Adding brown rice in your diet can help protect you from headaches. Brown rice is rich in vitamin B6, a dissoluble vitamin that supports neurological health, reduces stress levels of the body and alleviates headaches. Other foods are rich in vitamin B6 including cereals, potatoes, poultry, roast beef, spinach, salmon, sunflower seeds, soybeans, salmon, wheat bran, walnuts and oatmeal.

19. Salmon

Eating 7 grams of salmon about three times a week can help avoid migraines in the future significantly. Salmon contains coenzyme Q10, a natural compound with antioxidant properties. Coenzyme Q10 helps strengthen the immune system, protect your brain against free radical damage, transport oxygen to the brain tissue and improve blood to flow to the brain. The other foods that contain large amounts coenzyme Q10 including spinach, tuna, broccoli, sweet potatoes, beef liver, pork liver, poultry, beef, ham, corn oil, walnuts, soybeans and peanuts.

20. Peanut Butter

Eat a peanut butter sandwich for lunch or dinner not only fill up your hungry stomach but also is considered as one of the simplest home remedies for migraines. Peanut butter contains healthy amounts of magnesium and a trace of mineral which help the immune system function, support healthy muscle and nerve function and stabilize blood sugar levels as well as blood pressure.

Peanut Butter - Home Remedies for Migraines

People with migraines should avoid stimulants like alcohol, tobacco, coffee, sleeplessness at night, and mental stress in life. Exercising regularly can help reduce the symptoms efficiently. Normal diet does not affect this disease, so you don’t need to abstain from conventional foods.

Try to mix some home remedies for migraines at the same time to get better results.

*Disclaim: The effectiveness from applying these natural tips will be depended on the body condition of the applicant.

To help us reach out millions of outside readers, do not forget to LIKE and SHARE if you find this article helpful!

Logo Let Home Remedies
Home Remedies for Migraines 4.91/5 (98.18%) 11 votes

Sign up for our newsletter


  1. It has been miserable for me since the first time I noticed some symptoms of migraine headache. I could hardly sleep of focus on anything. Medical migraines treatment can only give me some instant relief, but didn’t stop it completely. I accidentally caught this article and applied some natural remedies for migraines as guideline such as consuming vitamin B or coffee on a regular basis. God bless me, now that this condition has almost disappeared!
    Thanks a lot!

  2. It is not easy at all to find a proper remedy on how to cure a migraine but I will try some of them. I cannot bear my migraine anymore!!

  3. Herbal remedies for migraines are sometimes even much more effective than taking medicinal, seen from my case. They also leave no side effects, which is one of the best things.

  4. I’ve been suffered from migraines for such a long time. Turns out there are many natural home remedies for headaches that i didn’t know. All is so simple and easy to get ingredients, just in my kitchen. I’ll try them all.
    Thanks a lot.

Leave a Reply

Your email address will not be published. Required fields are marked *