Neuroscience EMAPublication Library
All publications
Article#article

How Quickly Do Migraine Medications Work? Understanding Onset Times

Acute migraine treatments typically begin working within 30 minutes to 2 hours

22 Aug 2026 1 min read

The speed at which migraine medications provide relief varies significantly depending on the type of treatment and individual patient factors. Acute migraine treatments, designed to stop an attack in progress, typically work faster than preventive medications, which are taken regularly to reduce attack frequency.

Acute migraine medications generally begin working within 30 minutes to 2 hours of administration. Oral medications like gepants and triptans often show initial effects within 1-2 hours, while some formulations may provide relief as early as 30 minutes. Injectable treatments may work more quickly due to faster absorption, with some patients experiencing relief within 15-30 minutes.

Preventive migraine treatments work differently, requiring consistent daily use over weeks to months before their full benefits become apparent. CGRP inhibitors used for prevention typically require 4-12 weeks of regular treatment to demonstrate their effectiveness in reducing migraine frequency. Botulinum toxin injections for chronic migraine may take 2-4 weeks after treatment to show benefits, with effects lasting approximately 12 weeks.

Several factors influence how quickly any migraine medication works, including the severity of the attack, individual metabolism, food intake, and whether the medication is taken early in the migraine process. Taking acute treatments at the first sign of migraine symptoms, rather than waiting for severe pain, often leads to faster and more complete relief.

Related publications