Essential oils are effective in the treatment of headaches because they are able to safely and effectively treat the trigger of a pain, meaning they get to the root of the problem rather than masking the pain temporarily. Also, there are no side effects when using essential oils for headaches, and you are able to remain in control of your dose depending on the type of headache you are having. Each type of headache has its own trigger. One common cause of headaches is hormonal imbalances. However, hormonal medications can actually worsen headaches, so opting to use essential oils is a much more gentle and natural treatment than more traditional medications.