Le traitement repose sur l'évitement des facteurs déclencheurs et sur le recours à une médication appropriée donnée de façon précoce. Une crise modérée de migraine peut être traitée par des analgésiques comme l'aspirine ou l'acétaminophène ou par des anti-inflammatoires non stéroïdiens (p. ex. ibuprofène) et le repos dans une pièce sombre et silencieuse. En cas de crise sévère, des médicaments de la classe des triptans sont utilisés (p. ex. almotriptan (Axert®); naratriptan (Amerge®); sumatriptan (Imitrex®)). On peut aussi faire usage de dérivés de l'ergotamine. Un anti-émétique (p. ex. promethazine) s'avère également nécessaire pour contrôler les nausées et vomissements. Un traitement prophylactique s'impose quand les crises de migraine surviennent plus d'une fois par semaine ou quand le traitement symptomatique est peu efficace. Les beta-bloqueurs (p. ex. propranolol), les antidépresseurs tricycliques (p. ex. amitriptyline), certains antiépileptiques (p. ex. acide valproïque) sont utilisés à cette fin.