Migraines can be debilitating and affect millions of people worldwide. The throbbing pain, sensitivity to light and sound, and nausea can significantly impact a person’s quality of life. While there are medications available to manage migraines, many individuals prefer natural remedies to avoid potential side effects. In this article, we will explore effective natural remedies that can help alleviate migraine symptoms.

1. Lavender Oil

Lavender oil is known for its calming and soothing properties. It has been used in aromatherapy for centuries to relieve headaches and promote relaxation. A study published in the European Journal of Neurology found that inhaling lavender oil for 15 minutes provided significant relief from migraine symptoms in 71 percent of participants. To use lavender oil, add a few drops to a carrier oil, such as almond or coconut oil, and massage it onto your temples and forehead.

2. Magnesium

Magnesium deficiency has been linked to an increased risk of migraines. Studies have shown that supplementing with magnesium can reduce the frequency and intensity of migraines. It is believed to work by relaxing blood vessels and preventing the release of certain neurotransmitters associated with migraines. Foods rich in magnesium include spinach, almonds, avocados and dark chocolate. If your diet lacks magnesium, consider taking a daily magnesium supplement after consulting with your doctor.

3. Butterbur

Butterbur, also known as Petasites hybridus, is an herb that has been used for centuries to treat migraines. Numerous studies have shown its effectiveness in reducing the frequency and severity of migraines. Butterbur contains compounds that have anti-inflammatory and anti-spasmodic properties, which can help relax the blood vessels in the brain and alleviate migraines. However, it’s important to note that not all butterbur products are safe, as some may contain liver-damaging substances. Always choose a product that is labeled as “PA-free” or speak with a health care professional for guidance.

4. Acupuncture

Acupuncture, a traditional Chinese medicine practice, involves inserting thin needles into specific points on the body. It has been used for centuries to manage pain and various health conditions, including migraines. Research has shown that acupuncture can reduce the frequency and intensity of migraines, as well as improve overall quality of life. It is believed to work by stimulating the central nervous system and releasing natural pain-relieving chemicals. If you are considering acupuncture, make sure to seek a qualified and licensed practitioner.

5. Peppermint Oil

Peppermint oil contains menthol, which has been found to have analgesic and calming effects. Applying diluted peppermint oil topically to the temples and forehead can provide relief from migraine pain. A study published in the International Journal of Clinical Practice showed that individuals who applied peppermint oil experienced a significant reduction in migraine symptoms compared to a placebo group. However, it’s important to remember that peppermint oil should be properly diluted before use to prevent skin irritation.


Migraines can greatly impact a person’s life, but there are effective natural remedies that can provide relief from the debilitating symptoms. Lavender oil, magnesium supplementation, butterbur, acupuncture and peppermint oil are just a few of the natural remedies that have shown promising results in managing migraines. It is essential to remember that what works for one person may not work for another, so it may require some trial and error to find the most effective remedy for your migraines. Consult with Dr. Mingus before trying any new treatment approach.