what meds can i take to prevent a migraine
Drugs used to prevent migraines include: 1  Anticonvulsants, such as topiramate. 2  AntidepressantsAntidepressants, such as amitriptyline. 3  Antihistamine , such as cyproheptadine.  Beta-blockers, such as 1  propranolol. Botulinum toxinBotulinum toxin, such as Botox.  Calcium channel blockers, such as 1  verapamil. Histamine.
To reduce the frequency and duration of menstrual migraine, take prophylactic medications (such as beta-blockers, calcium channel blockers, anticonvulsants, tricyclic antidepressants) that are normally used on a continuous basis to prevent nonmenstrual migraines.