There are medications that can treat or prevent headaches everyday. Some of these medications include: Antidepressants called tricyclics can help prevent headaches. They can also manage the anxiety and depression that can occur with or cause headaches everyday.
Beta-blockers such as propranolol and metoprolol can prevent headaches everyday. NSAIDs (nonsteroidal anti-inflammatory drugs) such as ibuprofen and naproxen can control the symptoms of a constant headache. Do not overuse these medications. Like we discussed earlier, they can lead to rebound headaches. Some anti-seizure medications like gabapentin and topiramate can work to prevent headaches.