It’s the best situation: Stop a migraine before it starts. To do that, your doctor may consider these types of prescription drugs.
Anticonvulsants. These are medicines that prevent or reduce seizures. Your doctor may recommend valproic acid (Depakote) or topiramate (Topamax) to prevent your headaches.
Beta-blockers. These relax your blood vessels. You can try propranolol (Inderal, Innopran) or metoprolol (Lopressor, Toprol).
Botulinum toxin (Botox). A doctor can inject small amounts...