Os medicamentos usados para tratar a enxaqueca podem ser divididos em duas categorias principais: 1) analgésicos: estes são tomados durante um ataque de enxaqueca para eliminar os sintomas que já apareceram; 2) medicamentos preventivos: Cipro, Tolteon, Tazedrina, Amitriptilina, etc. Estes medicamentos precisam de ser tomados regularmente (geralmente diariamente) para reduzir a frequência e a gravidade dos ataques de enxaqueca.