Medication overuse headaches
It might sound counterintuitive, but taking painkillers or migraine medication very often can cause more headaches. It is then advisable to completely stop taking the medication for a few days.
Headaches can be a side effect of various medications, including medicine for treating heart problems (nitro spray) or erectile dysfunction (what are known as PDE-5 inhibitors).
People with a primary headache condition such as migraine or tension headaches who regularly and frequently take painkillers or migraine medication may experience more frequent headaches . These kinds of headaches are referred to as "medication overuse" headaches.
Whether the use of medication is actually considered to be "overuse" depends on how many days it was taken over the last three months, and exactly what kind of medication has been used. The dosage on the individual days is less important. Taking painkillers such as paracetamol, acetylsalicylic acid (the drug in medicines like “Aspirin”) or ibuprofen on 15 or more days per month is considered to be overuse. Taking migraine medications such as triptans or ergotamins on ten days per month is already considered to be too much.
Experts assume that about 1 to 2 out of 100 people have headaches because they use painkillers or migraine medication too often. This is most common in middle-aged women who have migraines.