Headaches can have a variety of causes, so the best medication for a headache will depend on the cause. Over-the-counter pain relievers, such as ibuprofen, aspirin, and acetaminophen, can be helpful for minor headaches. If the headache is accompanied by fever, nausea, or vomiting, then you may...