There might be various forms of medicines for migraines – especially those sold over the counter – that people use and feel better. But not everyone wants to use medicine for all their ailments.

Most people find medications expensive in the long run while others experience detrimental side effects with medication. You might be one of those people that prefers to use natural remedies to combat body illnesses. For migraines, we bring you a list of natural alternatives you can use.

This article is part of a series on migraine treatment. Find the other articles here.

Why we recommend natural remedies for migraines

  • They have little or no side effects on your health
  • They are less expensive in the long run.
  • They also treat other body illnesses along with the migraine.
  • They have worked wonders for hundreds of other people in your position before.

Some natural remedies for migraines you can try


A good massage for your back, neck and head will avert a bad migraine any day. Because of the dilation of blood vessels in the head as a result of stimulation by a trigger, there is increased blood flow and subsequent pain. Massages help to relax these blood vessels and get them to their normal shape.

Massages are also good for relieving stress and anxiety, which rank high among the triggers for migraines. Consider using essential oils such as sesame oil or castor oil for your massage.


What better way to combat a pounding headache than with ice? Doctors recommend ice as a means of reducing migraines when they occur. All you have to do is wrap an ice pack in a cloth and place it on the throbbing side of your head for some time.


This Chinese form of treatment involves piercing many hair-thin pins on the affected area of the body for some time.  Research findings show that it triggers the secretion of some compounds that are effective against migraines.

Drinking plenty of water

Every mother and grandmother knows this to work effectively. For some people, drinking water is enough to calm down a migraine. Drinking water is also good for preventing migraines altogether. Doctors recommend in taking 1 litre or more of water every day for adults.


One of the best ways to beat stress is by doing body exercises. Seeing as stress and anxiety are among the worst migraine triggers ever, we recommend simple exercises that you can do in and around your house such as running, stretching and walking. You can also try yoga poses for relaxation and meditation.

Ayurvedic Treatment

You can also use the ancient Indian medicine of Ayurveda to treat migraines effectively. Ayurved treatment comes with exercise tips, meditation exercises and natural herbal remedies that have been used to treat migraines for decades. Rangoli Ayurved’s migraine treatment package is made up of;

Suffering from migraine? Find out what we can do to solve your problems. Click Here!

How to use

  1. Intake the Rangoli Jeevan Sudha salve 4-5 times a day after eating. For babies, use 2-3 drops twice a day.
  2. Take 10-12 glasses of water after having a half marie biscuit in regular intervals throughout the day

Other natural remedies you can use

Some lifestyle changes you can use.

  • Stick to a better sleep routine and avoid disruptions, especially if you notice that sleep pattern disruptions trigger migraines. Your body easily gets used to your sleeping hours, which is why it’s healthy to maintain a healthy sleep routine.
  • Reduce the hours spent between meals to avoid blood sugar spikes and falls

Migraines are easily triggered by blood sugar level changes. These changes are easily caused by missing meals or eating too many sugar-rich foods, so try to have meals on time and control your carbs intake.

  • Control your coffee intake

If you’re an avid coffee drinker, you must maintain a healthy drinking rate. Taking too much coffee and withdrawing from it for some time can trigger migraines that go on for days. Coffee’s caffeine content is a huge migraine trigger and addictive, so you have to control how much you drink daily. Settle for lower amounts of coffee every day.

  • Consider yoga as a form of exercise and relaxation.

If you haven’t tried it yes, yoga is a good way to relieve stress and anxiety. Its balance and concentration requirements are good for meditation, which helps with lowering stress.

  • Rethink your alcohol consumption

For some people, alcohol is the worst form of migraine trigger ever. Some hangovers are in fact fully blown migraines. If you find that drinking alcohol sets off your migraines, consider becoming a teetotaler or taking less of it for a period of time.

Do not lose hope. Migraines can be treated, just like any other ailment.

Learn about other effective treatments for migraines here

[gravityform id="44" title="false" description="false" ajax="true" tabindex="1"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_44' style='display:none'><a id='gf_44' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_44' id='gform_44' action='/migraine/effective-migraine-remedies/#gf_44'> <div class='gform_body'><ul id='gform_fields_44' class='gform_fields top_label form_sublabel_below description_below'><li id='field_44_4' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_44_4' >How Would You Like To Be Contacted<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_select'><select name='input_4' id='input_44_4' onchange='gf_apply_rules(44,[3,5]);' class='large gfield_select' tabindex='1' aria-required="true" aria-invalid="false"><option value='' selected='selected' class='gf_placeholder'>How Would You Like To Be Contacted</option><option value='Contact Me Via Phone' >Contact Me Via Phone</option><option value='Contact Me Via Email' >Contact Me Via Email</option></select></div></li><li id='field_44_2' class='gfield aligncenter field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_44_2' >Untitled</label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_44_2' type='text' value='' class='large' tabindex='2' placeholder='Enter Your Name Here' aria-invalid="false" /></div></li><li id='field_44_3' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_44_3' >Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_number'><input name='input_3' id='input_44_3' type='text' value='' class='large' tabindex='3' placeholder='Enter Your Phone Number Here' aria-required="true" aria-invalid="false"/></div></li><li id='field_44_5' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_44_5' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_5' id='input_44_5' type='text' value='' class='large' tabindex='4' placeholder='Enter Your Email Here' aria-required="true" aria-invalid="false"/> </div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_44' class='om-trigger-conversion, gform_button button,' value='Yes, Please Call Me Back Now!!' tabindex='5' onclick='if(window["gf_submitting_44"]){return false;} window["gf_submitting_44"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_44"]){return false;} window["gf_submitting_44"]=true; jQuery("#gform_44").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=44&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_44' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='44' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_44' value='WyJbXSIsIjZjZDNiMTI4YTZiM2IyMjA0NDdkM2IwMWZhMjU3ZTlhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_44' id='gform_target_page_number_44' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_44' id='gform_source_page_number_44' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_44' id='gform_ajax_frame_44'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 44, '' );jQuery('#gform_ajax_frame_44').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_44');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_44').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_44').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_44').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_44').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_44').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_44').val();gformInitSpinner( 44, '' );jQuery(document).trigger('gform_page_loaded', [44, current_page]);window['gf_submitting_44'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_44').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_44').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [44]);window['gf_submitting_44'] = false;}, 50);}else{jQuery('#gform_44').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [44, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/spaceallocate\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/\/spaceallocate\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 44) {gf_global["number_formats"][44] = {"4":{"price":false,"value":false},"2":{"price":false,"value":false},"3":{"price":false,"value":"decimal_dot"},"5":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][44] = { logic: { 3: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"4","operator":"is","value":"Contact Me Via Phone"}]},"nextButton":null,"section":null},5: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"4","operator":"is","value":"Contact Me Via Email"}]},"nextButton":null,"section":null} }, dependents: { 3: [3],5: [5] }, animation: 0, defaults: [], fields: {"4":[3,5],"2":[],"3":[],"5":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gf_apply_rules(44, [3,5], true);jQuery('#gform_wrapper_44').show();jQuery(document).trigger('gform_post_conditional_logic', [44, null, true]);} );} if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [44, 1]) } ); </script>