Obat-obatan yang digunakan untuk mencegah migrain antara lain: 1 Antikonvulsan, seperti topiramate. 2 Antidepresan Antidepresan, seperti amitriptyline. 3 Antihistamin, seperti siproheptadin. Beta-blocker, seperti 1 propranolol. Toksin botulinum Toksin botulinum, seperti Botox. Penghambat saluran kalsium, seperti 1 verapamil. Histamin.