Question: what is the best medication for migraine prevention?
Answer: Your doctor may recommend topiramate (Qudexy XR, Topamax) or valproic acid (Depakene, Depakote) to prevent your headaches. Beta-blockers. These relax your blood vessels. Your doctor may suggest metoprolol (Lopressor, Toprol XL) or propranolol (Inderal, Innopran XL).