Best Essential to treat Headache

15 Best Essential Oils for Headache Relief

Essential Oil to Cure Headaches

1. Peppermint

Peppermint to cure headache

The peppermint essential oil is one of those oils that transports you to a meadow full of grass and huge trees. It is one that instantly makes you feel like you're on a beach eating a Popsicle. Thus, one can only imagine how wonderful it would feel to experience a whiff of this oil while you're having a terrible headache. Since peppermint oil has cooling properties, it can help relieve pain that is caused as a result of nerve contraction which occurs due to too much heat in the body.

How to Use

The best way to apply peppermint oil for a headache is to rub a couple of drops of the essential oil mixed with castor oil or coconut oil onto the temples of the forehead. This would instantly cool the skin, triggering a cooling sensation. Furthermore, it relaxes the muscles as well as the nerves by increasing blood circulation.

Why don't you check out Anveya Peppermint Essential Oil? It encourages living the good life by promoting the well-being of your skin, hair, body and home.


Peppermint Essential Oil
  • COLD & CONGESTION: used as a decongestant
  • HAIR & SCALP HEALTH: soothes the scalp, preventing dryness
  • Good source of Vitamin E Benefits for SKIN
  • A natural PAIN RELIEVER

View Product ▸

2. Roman Chamomile

Roman Chamomile is said to act as a relaxation tool as it is a mild sedative. Its analgesic properties make it effectively reduce pain caused due to headaches, stiff muscles and joints, sinus and toothaches. For those who suffer from pressure in the head, using Roman Chamomile will treat the constriction of the blood vessels that are present around the cranial nerves.

How to Use

Mix the Chamomile herb itself or the essential oil in tea and drink the tea before you sleep every night. This will not only help you relax and de-stress but also cures any stress-related headaches and migraines.

Also Read : 10 Effective Essential Oils For Migraines and Headaches

3. Feverfew

Though not as commonly used as other essential oils, the Feverfew oil is said to be one of the most potent when it comes to treating headaches. Derived from a shrub, the essential oil is now being studied by researchers to determine its efficacy in the treatment of migraines. This oil not only reduces the intensity of pain caused by a migraine but also reduces the frequency of occurrence of the migraines as well.

How to Use

Rub a few drops of the oil mixed with coconut oil onto the temples of the forehead and massage it gently for instant relief.

4. Clary Sage

Clary Sage is an essential oil that relaxes all the veins and arteries in the body by regulating the blood pressure of the body. This helps reduce stress and tension, which, in turn, reduces the frequency of headaches. It is also said to be an anti-inflammatory which can treat anxiety and insomnia.

How to Use

Mix a few drops of the oil with a carrier oil such as coconut oil and apply it all over the forehead.

5. Rosemary

The rosemary essential oil has been used since ages in the treatment of headaches. Its anti-inflammatory, as well as the stimulating analgesic properties, make it the perfect choice in treating migraines. Apart from this, the oil is also said to relieve stress and reduce emotional triggers significantly.

How to Use

Mix it along with 2-3 drops of peppermint oil in your favourite carrier oil like coconut oil or sweet almond oil, and rub it onto the temples of your forehead.

6. Marjoram

Marjoram Oil is an essential oil which is said to improve brain health by relieving anxiety, stress and tension. Similarly, it can treat sore, stiff and tight muscles, muscle strain and cramps.

How to Use

Mix a few drops of the oil with a carrier oil such as almond oil or coconut oil and apply it onto any affected areas such as the forehead, muscles on your legs and arms as well.

7. Spearmint

Spearmint is an analgesic and will thus alleviate headaches, migraines and calm down one's anxiety.

How to Use

Rub a few drops of the spearmint essential oil mixed with a carrier oil like almond oil onto the temples of the forehead before you go to sleep at night.

8. Lavender

lavender oil for cure headache

Probably one of the most common essential oils in use, the lavender oil is known for its stress-relieving and analgesic properties. Apart from this, the oil also helps regulate the levels of serotonin which is a neurotransmitter related to stress, in the body. Thus, the oil treats migraines, headaches, anxiety, panic attacks and even depression.

Also Read : Bulgarian Lavender Essential Oil - Benefits, Uses and Side Effects

How to Use

You can use a diffuser with Lavender Essential Oil from Anveya in your homes before you go to sleep every night. 


Anveya Lavender Essential Oil
  • Its floral scent is great for RELAXATION & CALM SLEEP
  • Use for Healthy HAIR & DANDRUFF RELIEF
  • FACE CARE: Anti-inflammatory properties help Acne and Scars.
  • MASSAGE & AROMATHERAPY: natural soothing oil for mind and body

View Product ▸

9. Melissa

The Melissa oil also known as the Lemon Balm is an oil that a lot of people aren't familiar with. However, it is extremely potent in the treatment of headaches caused due to sinus, cold and flu. It calms the nerves in the brain and thus significantly treats anxiety. It also relieves congestion that is caused due to cold and flu and can even calm a cough.

How to Use

Rub a few drops of this oil, mixed with your carrier oil, onto the temples of your forehead and the chest to experience instant relief.

10. Ginger

Ginger is an anti-nausea agent and thus, eliminates the occurrence of migraines and headaches in general. It is also extensively used to treat diarrhoea and stomach ache.

How to Use

Incorporate raw/fresh ginger or the diluted oil in your diet on a daily basis. You can even use it as a massage oil to relieve joint pains, headaches and muscle cramps.

11. Rose

Rose is a scent that is probably the most loved by everyone, and for good reason. Rose essence has been used since time immemorial in skincare products as well as bath and body-related products, making it a fragrance favourite. Rose oil cures stress-induced headaches, soothes the nervous system and fights anxiety.

How to Use

Use the essential oil in a diffuser so the scent can envelop your entire home or you can rub a few drops of the oil mixed with a carrier oil onto the pressure points of your forehead.

12. Sweet Basil

Sweet Basil is often used as a massage oil as it is said to improve overall blood circulation in the body, alleviating pain in the process. Other benefits of using Sweet Basil includes in the treatment of nervous disorders, migraines, stress-related headaches as well as allergies.

How to Use

Rub a few drops of the oil mixed with a carrier oil like castor oil into an aching head to alleviate the pain. You can even rub a few drops of oil onto the any strained, stiff and aching muscles to experience a sense of calm and relief.

13. Eucalyptus

Eucalyptus is one of the most commonly used essential oils for cold and nasal blockage. Not only does it keep your nasal passages moist, but it also treats congestion and sinus pressure. Other benefits of the oil are that it is anti-inflammatory, decongestant as well as an antispasmodic.

How to Use

Use a few drops of the Anveya's Eucalyptus oil in a vaporizer if you are suffering from sinus. Alternatively, you can mix 2-3 drops of the oil with a carrier oil and apply it to the temples of your forehead or even onto your nose directly which will give you instant relief from a headache.

Also Read : How to Use Essential Oils for Cold and Congestion


Eucalyptus Oil
  • HAIR & SCALP Health
  • Helps to overcome ACNE & BLEMISHES
  • Use during COLD COUGH & SORE THROAT.
  • Antispasmodic and relieves STRAINED MUSCLES. 

View Product ▸

14. Jasmine

Jasmine to cure headache

Jasmine is an essential oil that is known to instantly uplift one's mood and thus, reduce depression. If you are someone who does not suffer from stress or anxiety, but still experience frequent headaches that make you feel lethargic and tired, the jasmine essential oil is your best bet. It will instantly make you feel more alert and attentive.

How to Use

Rub a few drops of the oil mixed with a carrier oil onto the temples of your forehead and massage it in. Your headache will instantly reduce in a few minutes.

15. Helichrysum

Popular in many countries, the helichrysum essential oil has been used in the treatment of migraines and headaches as it has anti-inflammatory properties.

How to Use

Rub a few drops of the oil mixed with a carrier oil onto the forehead and massage it, concentrating on the pressure points of your head.




Disclaimer: All the content on is solely for information. It is not intended to be a substitute for professional medical advice, diagnosis or treatment. Always seek the advice of your physician or a qualified health care provider. The information, suggestion or remedies mentioned on this site are provided without warranty of any kind, whether express or implied. 

Leave a comment

All comments are moderated before being published.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.