What medication is most effective for preventing migraines?

Steven A. Meyers, MD
Diagnostic Radiology
The most effective migraine preventative is the one that works best for the individual. Old medications may work better than new ones. The newest treatment that has been approved by the Food and Drug Administration for migraine is Botox injections, which are only approved for patients with more than 15 days of migraines each month.

This is not really answerable as different medications are effective in different people. The most commonly used ones are amitriptyline, propranolol, topiramate, and divalproex. Others are occasionally effective, but that list is very long. 

The most important consideration is that the medications are tolerated and taken for long enough at a sufficient dose before determining whether it is effective.

Continue Learning about Migraine Headache Prevention

News: FDA Approves New Drug for Migraine Prevention
News: FDA Approves New Drug for Migraine Prevention
Migraines, a type of moderate-to-severe headache, affect 39 million Americans and a whopping 1 billion people around the world, according to the Migra...
Read More
What activities should someone with migraine headaches avoid?
Honor Society of Nursing (STTI)Honor Society of Nursing (STTI)
Migraine headaches can last from four hours up to three days depending on the individual. People wit...
More Answers
How can keeping the same sleep schedule prevent migraines?
Dr. Michael Breus, PhDDr. Michael Breus, PhD
Making sure you get enough sleep if you’re prone to headaches or migraines won’t always stave of...
More Answers
Are There Different Types of Migraines?
Are There Different Types of Migraines?

Important: This content reflects information from various individuals and organizations and may offer alternative or opposing points of view. It should not be used for medical advice, diagnosis or treatment. As always, you should consult with your healthcare provider about your specific health needs.