Hay dos tipos de medicamentos para la migraña: el primer tipo son los que se administran para tratar el ataque agudo de migraña, por ejemplo, sumatriptán; cualquiera de los AINE, como el naproxeno, se deben tomar una vez que comience el dolor de cabeza.
El segundo tipo son los medicamentos profilácticos, estos medicamentos se toman para prevenir nuevos ataques de pacientes con migraña que se inician con estos medicamentos solo si no responden al primer tipo y generalmente tienen un mínimo de cuatro ataques por mes. Estos deben tomarse a diario ex propranolol, valproato, topiramato, etc.