There are many different types of headaches caused by a number of varying factors. Everything from dietary changes to stress to too much exposure to florescent lights can cause headaches.
Over the counter painkillers are available in every supermarket and drugstore across the nation, but taking these drugs too often can lead to adverse health consequences.
Unbalanced intestinal bacteria, kidney damage, ulcers, and more can result in taking too much pain medication. 
Rather than destroying your long-term health to cure a short-term headache, try natural remedies that have been proven effective. Not only do these headache cures help you manage headaches, they may even prevent the onset of new ones.
Dehydration is a leading cause of headaches. Our body sometimes can be late in telling us when it needs water. Ideal hydration occurs when we drink between eight and 12 glasses of water each day. Headaches disappear within a matter of minutes of drinking water, no painkillers required.
2. Eucalyptus Oil
Eucalyptus oil has broad usefulness in medicine thanks to its anti-inflammatory and pain killing properties. Massage a few drops of oil into the forehead, shoulders, neck, and temples to help relieve muscle pain and stiffness, sinus pain, and many other conditions leading to headaches.
If headaches are caused by cold weather exposure, use a paste of cinnamon and water to relieve your headache. Apply the paste to the forehead and temples and rest for about 30 minutes. Gently wipe away the cinnamon.