Which classes of medications are effective for migraine prevention?

Updated: Oct 01, 2021
  • Author: Jasvinder Chawla, MD, MBA; Chief Editor: Helmi L Lutsep, MD  more...
  • Print

The classes of medications that are effective for migraine prevention include:

  • Antiepileptics

  • Antidepressants

  • Antihypertensives

  • Botulinum toxin

  • Calcitonin gene-related peptide (CGRP) inhibitors

Antiepileptics, antidepressants, and antihypertensives may be considered initially since they are more affordable. For any of these initial prophylactic agents, prophylaxis should not be considered a failure until it has been given at the maximum tolerable dose for at least 30 days.

Did this answer your question?
Additional feedback? (Optional)
Thank you for your feedback!