Best Essential Oils for Migraines

The best essential oils for migraines include lavender, eucalyptus, rosemary, peppermint, jasmine essential oils, and others.

According to Medline, A migraine is a type of headache. It may occur with symptoms such as nausea, vomiting, or sensitivity to light and sound. In many people, a throbbing pain is felt only on one side of the head.

Migraines are caused by various reasons which include:

  • Hormonal changes, especially during a woman’s cycle
  • Excessive use or withdrawal from stimulants like alcohol or caffeine
  • Lack of sleep or even exercise
  • Stress or anxiety
  • Some foods containing MSG, tyramine, or even chocolate

Many solutions are available to treat migraines (depending on the cause) but essential oils have proven effective in easing migraines and can be grouped in two – those that work on the body and those that just ease and calm the mind.

While most people resort to painkillers for relief, constant use may lead to reduced effect (potency) and in the long run, may cause liver damage. Using essential oils correctly make for fewer side effects while the environment is protected.

*This post contains affiliate links

Best Essential Oils for Migraines

  1.  Lavender Essential Oil 

Lavender essential oils are beautifully scented oils extracted from a beautiful flower. It has mild sedative effects that help to induce relaxation. This relieves tension and stress as it can be very calming. As a bonus, lavender essential oil has anti-inflammatory properties.

DIRECTIONS: Apply to the back of the neck, temple, and wrists to relieve stress. It can also be used as aromatherapy. It helps reduce CNS depression and is very pleasing to use at nights.

  1.   Peppermint Essential Oil

Peppermint has menthol like properties so it exhibits cooling effects when it evaporates from your skin. It helps inhibit muscle contractions and plays a role in stimulating blood flow which helps to ease migraines. To improve circulation, use 3 drops of peppermint essential oil and coconut oil.

DIRECTIONS: This can be used in a similar manner as the lavender essential oil. Apply to neck, temples, and wrists.

Fun fact: Peppermint oil + ethanol helps reduce sensitivity during a headache.

  1. Eucalyptus Essential Oil

I’ve personally used eucalyptus essential oil for years. Sincerely, for a long time, I thought this was the only “healing” oil since it was the only one I saw as a child. It’s a miracle oil and can be used so many different ways. It works best for migraines caused by sinus infections because it has anti-inflammatory properties. It is mostly used as a blend with other oils as it can be incorporated for other uses.


Eucalyptus oils can be used in two ways:

  • topically, on the chest, nose, and temples
  • a few drops in hot water to be inhaled

MAMA’S TIP: Place a bowl of hot water and add a few drops of eucalyptus oil. Then, place a blanket over your head and try to inhale the steam for a minute or two. It can get quite stuffy but hang in there. It’s aromatherapy and steam therapy in one.

  1. Rosemary Essential Oil

Rosemary essential oil is another wonderful oil out there. With its woody fragrance, it has a myriad of uses.  Its anti-cancer, anti-inflammatory, analgesic, and antioxidant properties can help reduce stress and help with emotions. Rosemay is definitely one of the best essential oils for migraines. 

DIRECTIONS: Add two drops of rosemary and peppermint oil to a teaspoon of coconut oil and apply to the back of neck, temples, and forehead. One drop of rosemary oil can also be taken with tea.

Download the file as a PDF: What Are the Best Essential Oils for Migraines

Did you know that modern medicine still incorporates the main component of essential oils into drugs? For example, rosemary oil contains carnosol and oil of wintergreen have methyl salicylate.

  1. Jasmine Essential Oil

With a flattering name comes a pleasantly scented oil. Jasmine essential oil helps mostly with migraines from hormonal imbalances. It eases depression and can help tremendously with pain. It is mostly used via aromatherapy.

DIRECTIONS: Inhale or use aromatherapy methods.

While these may be the best essential oils for migraines, there are a few worthy mentions which can be used as a blend or just to help with symptoms. They are:

  • Bergamot     – Very intense lemon scent and can be used for anxiety.
  • Chamomile    – Reduces anxiety and insomnia
  • Rose         – Aids stress and deep relaxation
  • Helichrysum  – Relatively unknown but very effective
  • Ginger       – Anti-inflammatory and anti-nausea
  • Lemongrass   – For migraines that bring depression
  • Clary Sage   – For stress reduction and PMS

NOTE: When taking oils internally, make sure to not exceed 1-2 drops per usage.

DO NOT exceed 4 weeks of use. Give a week interval after every 4 weeks of use.

In your opinion, what are the best essential oils for migraines and what methods/routines do you use for migraines? I’d love to know in the comment section.

Best Essential Oils For Migraines

Watch a Presentation Created on SpeakerDeck


Show us some love by sharing!

11 Traits of a good father
So, You Want to Be a Successful Dad? Here Are 11 Traits of a Good Father
Letter Tracing Books for Preschoolers to Practice Better Writing
Interactive Letter Tracing Books for Preschoolers (and Kindergartners) to Practice Better Writing
Children and chores
Your Children and Chores: Why are Chores Important for Children to Do?
Bible verses about children
17 Bible Verses About Children – Extracted from 4 Different Translations
best foods for lowering blood pressure
Best Foods for Lowering Blood Pressure
Benefits of superfoods
Benefits of Superfoods: A Diet Makeover for The Entire Family
Benefits of broccoli
What are the Benefits of Eating Broccoli?
Nervousness - Foods for the nervous system
Nervousness – Foods For The Nervous System
%d bloggers like this: