Headaches are a common problem that many people face almost every day. Headaches can be caused by a wide range of things ranging from restricted blood flow to stress to serious medical conditions. Fortunately, most headaches are simple tension headaches and there are many herbal remedies that can give you quick relief.