Migrain biasanya diobati dengan obat-obatan. Ada dua kategori obat yang digunakan untuk mengobati migrain: pengobatan akut, untuk nyeri dan gejala lain selama sakit kepala migrain, dan pengobatan pencegahan, untuk mengurangi frekuensi dan keparahan sakit kepala.