15 Natural Home Remedies For Headaches That Work

Nowadays, migraines and headaches are common. Migraines are usually caused by diet, menstruation, heredity, stress, and other factors. Headaches can be acquired from stress at work and the environment that you live in.


Some people experience headaches regularly and as a result, they often search for an alternative cure. Luckily, you can treat your headache by using home remedies for headaches. These treatments are commonly found at home and they are effective for soothing your headaches.

3 Common Types of Headaches

There are three common types of headaches:

  • Organic headaches.
  • Vascular headaches.
  • Tension headaches.

Organic headache

Organic headache is the less common type, but this is the most painful and the symptoms include coordination problems, speech changes, vomiting, and visual disturbances. An organic headache is usually triggered by infections, tumors, or diseases of the nose, ears, eyes, and brain.


Vascular headache

a vascular headache is a severe form of headache. Sufferers of vascular headaches usually feel an intense piercing and throbbing pain. The most common causes of vascular headaches are excessive alcohol consumption and cigarette smoking.


Tension headache

Tension headache is the most common type of headache. The person who experiences tension headaches usually feels a dull and non-throbbing pain together with tightness in the neck and scalp. Tension headache is usually triggered by daily stress like traffic jams and screaming kids.


It is possible to treat all these kinds of headaches by using natural home remedies for headaches. Here are some of the best natural home remedies for headaches that work.


The Best Natural Home Remedies for Headaches

NB! Please consult your doctor before trying any of the natural home remedies for headaches.

Scalp massage

Massaging your scalp is one of the most effective home remedies for headaches. It can make you feel great and it reduces your migraine pain. Based on studies, massaging the occipital nerve located at the back of the skull can also alleviate headaches.


Basil oil

Basil is an herb usually used as toppings in pasta and pizzas because it smells good and adds flavor to the dishes. The oil extracted from the leaves of a basil plant is effective in treating headaches. The basil oil has the ability to relax your muscles, making it an effective home remedy for tension headaches.


Change in diet

One of the best home remedies for headaches involves changing your diet plan. There are some foods that can trigger migraine pain and headache such as dairy, onion, bacon, hotdog, peanut butter, chocolate, and certain fruits like banana, citrus, and avocado. Foods that contain substances like monosodium glutamate, amino acid, and tyramine can also trigger headaches.



Feverfew is a type of herb that can treat headaches. This herb is one of the natural home remedies for headaches that you can use.


A study was conducted in Great Britain and the participants who frequently suffered from headaches started taking feverfew on a regular basis. As a result, 75% of the participants who take feverfew experienced fewer headaches. Ever since then, feverfew is considered as an effective herb in the treatment and prevention of headaches.


Peppermint oil

Peppermint oil is useful in treating tension headaches. The vaso-dilating and vaso-constricting properties of peppermint oil help in maintaining the normal blood flow in your body. Usually, poor blood flow causes migraine pain and headaches.


Peppermint oil works by helping the vessels to close and open, which encourages proper flow. Peppermint oil can also open up your sinuses, which allows more oxygen in your bloodstream.



Flaxseed is another of the most effective natural home remedies for headaches and you can use it in different forms including whole seeds, ground, and oil.


There are certain types of headaches that are triggered by inflammation. The most effective way to reduce inflammation is by consuming foods that are rich in omega-3 fatty acids. You can use flaxseed to treat headaches because it contains high amounts of omega-3 fatty acids.


Lavender oil

Lavender has a nice fragrance and it is usually used in perfumes. However, it is also considered as one of the effective home remedies for headaches. You can use lavender oil by applying it on your skin or inhaling it. To inhale lavender, simply add one drop of its oil in a cup of boiling water and inhale the vapor to treat your headache.


Unlike other medicinal oils, lavender oil can be safely applied to your skin without having to dilute it.


Peach juice

Drinking peach juice can help reduce headaches. Peach juice contains magnesium which helps to relieve headaches by relaxing your muscles.



Rosemary is a well-known herb for its ability to relieve pain. It has anti-inflammatory properties. It is usually prepared as a tea by crushing the rosemary leaves and boiling them in water.


Capsaicin cream

Capsaicin is useful in treating cluster headaches. This type of headache can last up to several weeks and it is usually accompanied by a fever or runny nose. Capsaicin cream contains an active ingredient known as cayenne pepper and it works by blocking nerve pain signals. You can put small amounts of capsaicin cream inside your nostril to alleviate your headache.


Mint juice

Mint has antipruritic and antiseptic properties. The main components of mint are menthone and menthol that are highly effective in treating headaches. People who suffer from migraines and headaches can apply mint juice on their forehead to alleviate the pain.



Coffee contains caffeine, which can lessen blood vessel inflammation caused by headaches. You can drink coffee to relieve headaches. This is the reason why there are some pain relievers like Excedrin that contain caffeine.


Just keep in mind that coffee can have an opposite effect as well. Too much coffee can cause headaches – especially for people with high blood pressure.


Cold compress

Cold compress is useful in relieving a headache. You can dip a washcloth in cold water and place it over your eyes. You can also use an ice pack and place it on the area where you feel the pain.


Hot compress

Hot water can also relieve headaches. You can dip a washcloth in hot water. Squeeze the washcloth to remove the water and place it over your eyes or on the area where you feel the pain. Make the washcloth warm again for every 30 minutes.


Exercise regularly

Regular exercise allows you to release emotional and physical tension that can cause headaches. Jogging, walking, and other physical activities will increase your body’s production of a hormone called endorphins, which is a natural pain-relieving chemical.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.