Obat yang umum digunakan untuk migrain adalah obat pereda nyeri non-spesifik, obat pereda nyeri spesifik, dan obat profilaksis. 1. Obat penghilang rasa sakit non-spesifik: termasuk obat non-steroid, seperti aspirin, naproxen, ibuprofen, natrium diklofenak, dan sebagainya; opioid, seperti petidin, dan sebagainya. 2. Obat analgesik spesifik: termasuk sediaan jenis ergotamin, seperti ergotamin, dihidroergotamin, dll.; sediaan jenis trariptan, seperti sumatriptan, zolmitriptan, dll. 3. Obat pencegahan: termasuk penghambat reseptor β-adrenergik, seperti propranolol, metoprolol, dll.; antagonis kalsium, seperti flunarizine, verapamil, dll.; obat antiepilepsi, seperti natrium valproate, topiramate, gabapentin, dll.; antidepresan, seperti amitriptilin, feniltiazin, dll.. Pasien migrain, harus berada di dokter profesional di bawah bimbingan pengobatan standar, jangan melakukan pengobatan sendiri secara membabi buta.