Question: what is the best medicine for chronic headaches?
Answer: Antidepressants. Tricyclic antidepressants — such as nortriptyline (Pamelor) — can be used to treat chronic headaches. ...  Beta blockers. These drugs, commonly used to treat high blood pressure, are also a mainstay for preventing episodic migraines. ...  Anti-seizure medications. ...  NSAIDs. ...  Botulinum toxin.