DIY Ayurvedic Pain Relief Oil


Pain is defined as any mental or physical suffering caused by a disease or injury. You can experience pain anywhere in your body, ranging from muscles to joints. Apart from diseases, lifestyle habits can also cause painful conditions like arthritis, sciatica, spondylosis, migraine etc. (1).

Ayurveda lays great emphasis on treating pain. It holds vitiated Vata Dosha responsible for causing pain and therefore aims all the pain-relieving remedies at pacifying Vata in the body (1). 

Massage is considered one of the best ways to relieve pain. Therefore, Ayurveda proposes several herbal oils to alleviate pain, some of which can also be prepared at home. Let’s see what these pain-relieving herbal oils are.

Ayurvedic Pain Relief Oils You Can Make at Home

  • Eucalyptus Oil


According to Ayurveda, eucalyptus oil is one of the best remedies for reducing pain and inflammation in the body. It is especially recommended for people experiencing back pain or those recovering from joint or muscle injury (2). 

How To Make Eucalyptus Pain Relief Oil At Home?

  1. Take ¼ cup of eucalyptus leaves, rinse them and set them aside to dry. 
  2. Then start crushing the leaves with your hands to extract oil. You can also cut the leaves with a knife.
  3. Next, take one cup of carrier oil like cold pressed virgin olive oil, coconut oil or almond oil. 
  4. Combine the carrier oil and crushed leaves in a pot and set it on a low flame. Make sure that there is at least 1/4 cup of carrier oil resting above your leaves.
  5. Let the mixture steep for about 6 hours before cooling it and straining it in a glass jar. 
  • Garlic Oil

1 1

Loaded with anti-inflammatory properties, garlic oil is highly beneficial for managing pain. Therefore, it is vastly used in Ayurveda for treating osteoarthritis (3) (4).

How To Make Garlic Pain Relief Oil At Home?

  1. Take 4 cloves of garlic and crush them.
  2. Add the crushed garlic into a saucepan along with 1/2 cup of carrier oil such as olive oil, mustard oil, etc. 
  3. Cook the garlic for 3 to 5 minutes on medium heat and then strain the mixture into a glass jar.
  • Camphor Oil


Camphor or Kapoor oil has been used in Ayurveda for centuries to treat acute pain conditions. It is especially considered beneficial in relieving muscle cramps (5) (6).

How To Make Camphor Pain Relief Oil At Home?

  1. Take one big piece of camphor in powdered form and add it to 1 cup of hot but not boiling carrier oil. You can use coconut oil or mustard oil as the carrier oil. 
  2. Allow the camphor to melt and release its pain-relieving properties.
  3. Then stir well and store in a glass jar. 
  • Nirgundi Oil

Nirgundi oil is probably the most popular Ayurvedic oil for pain relief. It has potent anti-inflammatory and analgesic properties that help reduce inflammation and chronic pain (7).

How To Make Nirgundi Pain Relief Oil At Home?

  1. Take 7 to 8 tablespoons of Nirgundi leaves and wash them thoroughly with water.
  2. Set the leaves aside to dry.
  3. Next, take 5 to 6 tablespoons of mustard or sesame oil and heat it for 2 to 3 minutes.
  4. Add the leaves to the oil and cook for 10 to 15 minutes.
  5. Let the mixture cool down, and then strain the oil into a glass jar.

Herbal Oils That You Can Buy

In the modern day, Ayurvedic oils have become more accessible. Therefore, you do not need to make pain-relieving oils at home. You can buy them online or at the store and use them to massage pain-stricken areas. Some of the best Ayurvedic oils in the market include Seniorz Pain Relief Oil by Zanducare

On a Final Note 

Pain can cause extreme discomfort and hamper our day-to-day activities. Therefore, it is essential to manage pain, both acute and chronic. 

Ayurveda provides several remedies and herbs for managing pain, one of which includes massaging through herbal oils. Some of these herbal oils, such as eucalyptus oil, garlic oil, camphor oil, and Nirgundi oil, can also be prepared at home.