How Long Does Sumatriptan Take to Work for Migraines?

Sumatriptan starts working within 10 to 15 minutes as an injection, 15 to 45 minutes as a nasal spray or powder, and roughly 30 to 60 minutes as an oral tablet. The exact timeline depends on which form you use, how early you take it, and how your body absorbs the medication during a migraine.

Onset by Form: Injection, Nasal, and Oral

The fastest option is the subcutaneous injection. A 6 mg dose produces initial relief in 10 to 15 minutes, with the drug reaching peak blood levels in about 15 minutes. Over 80% of patients experience headache relief within two hours. This speed makes the injection the go-to for severe or fast-escalating migraines, though it requires a self-injection device.

Nasal formulations fall in the middle. A nasal powder version reaches peak blood levels in about 20 minutes, while a traditional nasal spray takes closer to 90 minutes. In clinical trials, the 20 mg nasal spray showed relief separating from placebo as early as 15 minutes after dosing, though many patients noticed meaningful improvement closer to the 30 to 60 minute mark. The nasal powder absorbs faster because it’s delivered deeper into the nasal cavity, where blood vessel–rich tissue picks it up more efficiently.

Oral tablets are the most commonly prescribed form and the slowest to kick in. Peak blood levels occur around 1 hour and 45 minutes after swallowing a 100 mg tablet, with the range spanning 30 minutes to 3 hours depending on the person. At the two-hour mark, about 32% of people taking a 100 mg tablet are completely pain-free (compared to 11% on placebo), and about 61% have their pain drop to mild or less (compared to 32% on placebo). The 50 mg tablet works on a similar timeline with slightly lower response rates.

Why Oral Tablets Can Be Slower During a Migraine

Migraines don’t just affect your head. They slow down your stomach. During an attack, the muscles of your digestive tract often stop moving food and liquids through at a normal pace, a phenomenon called gastric stasis. This means an oral tablet can sit in your stomach longer than it would on a normal day, delaying absorption, pushing back peak blood levels, and postponing relief. Pharmacokinetic studies confirm that this stomach slowdown can meaningfully delay how quickly oral migraine medications reach effective levels in your bloodstream.

This is one reason some people find that oral sumatriptan “doesn’t work” even though the drug itself is effective. The medication eventually absorbs, but by the time it does, the migraine has progressed. If you consistently find oral tablets too slow, the nasal or injectable forms bypass the stomach entirely and aren’t affected by this issue.

Taking It Early Makes a Real Difference

Timing matters more than most people realize. Taking sumatriptan while the pain is still mild, rather than waiting until it becomes moderate or severe, produces noticeably better results. Clinical data shows that early treatment leads to higher pain-free rates at both 2 and 4 hours, and better sustained relief over 24 hours. People who treat early also need fewer second doses, which in one analysis cut the average cost per successful treatment by 32% to 57%.

The practical takeaway: don’t wait to see if your migraine “gets bad enough” to justify taking the medication. If you recognize your migraine pattern starting, that’s the time to take it. A tablet taken during mild pain will outperform the same tablet taken 45 minutes later when the pain is intense, partly because your stomach is still functioning normally in the early stages.

How Long the Relief Lasts

Sumatriptan has an elimination half-life of about 2 hours, meaning your body clears it relatively quickly. For many people, a single dose provides relief that lasts through the rest of the migraine. But because the drug leaves your system faster than some migraines resolve, headache recurrence is common. Studies consistently show that a portion of patients who initially respond well experience the migraine returning hours later.

If your headache comes back after initial relief, you can take a second dose as long as at least 2 hours have passed since the first one. For oral tablets, the maximum in a 24-hour period is 200 mg. You should not take a second dose if the first one provided no relief at all, since that suggests the medication isn’t effectively treating that particular attack.

Choosing the Right Form for Your Situation

Your choice of formulation is really a choice about speed versus convenience. The injection works fastest and most reliably, but many people prefer to avoid needles for routine use. Nasal powder offers a reasonable middle ground, reaching peak levels in about 20 minutes without requiring an injection. The traditional nasal spray is slower than the powder, with peak levels closer to 90 minutes, though it still avoids the stomach absorption problem. Oral tablets are the easiest to carry and take, and they work well for people who can treat early or whose migraines build gradually.

If oral tablets work for you when taken early but fail when you treat late, the issue is likely timing rather than the drug itself. If they consistently underperform regardless of timing, switching to a nasal or injectable form may solve the problem by getting the medication into your bloodstream through a route your migraine can’t interfere with.