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. 
Massages increase blood flow, ease muscle tension, and help ease pain. To relieve headaches with massage, begin with the temples and rub lightly in a slow, circular motion. Move across the forehead and down to the earlobes. Squeeze the ear lobes gently and move down the neck and towards the spine.
At the base of the spine, locate the occipital bone, and press gently. At first, doing this will lead to sinus pressure, but within in a few minutes you should find significant relief. This is especially true if your headache is caused by sinus congestion. 
5. Pressure Points
Pushing on pressure points can give instant relief when suffering from pain. Gently but firmly massage and squeeze the bridge of your nose to help relieve headaches. Apply pressure to the skin between the index finger and thumb where many nerves reside. The nerves in this part of your hands are directly correlated with the blood vessels in the forehead. When they are compressed, the blood vessels in the forehead will restrict, resulting in relief of pain.