The typical migraine lasts between 4 and 72 hours
Most migraine attacks run their course in 4 to 72 hours, though the exact length varies widely from person to person and even from one attack to the next. Some people experience migraines that last only a few hours; others deal with ones that stretch across two or three days. The length depends on factors like your individual neurology, what triggered the migraine, whether you treated it, and how you treated it.
The migraine does not necessarily feel the same the whole time. Many people go through distinct phases — a warning period before the headache starts, the intense pain phase itself, and then a recovery period where the pain fades but you may feel exhausted or foggy. Understanding what phase you are in can help you plan your day and know what to expect next.
Key Takeaways
- Most migraines last between 4 and 72 hours, though some are shorter and some longer.
- Treating a migraine early — ideally during the warning phase or as soon as pain starts — can shorten how long it lasts.
- The migraine typically has distinct phases: warning signs, the headache itself, and recovery, each with different symptoms.
- If your migraines regularly last longer than 72 hours or happen more than four times a month, tell your doctor, as treatment options exist.
Why migraine length varies so much
The duration of your migraine depends partly on your brain chemistry and partly on what you do about it. Some people's nervous systems naturally resolve a migraine faster than others. Genetics play a role — if your parents had long migraines, you may too.
What triggered the migraine also matters. A migraine brought on by a specific food or missed sleep may behave differently from one triggered by hormonal changes or weather. And crucially, whether and how you treat the migraine can cut hours off the total duration. Taking a medication early in the attack often shortens it significantly; waiting until the pain is severe usually means the migraine lasts longer.
The phases of a migraine attack
Many migraines follow a predictable pattern with distinct phases, though not everyone experiences all of them. The prodrome (or warning phase) can start hours or even a day before the headache begins. During this time you might feel unusually tired, crave certain foods, have trouble concentrating, or notice mood changes. This phase typically lasts a few hours to a day.
The aura phase happens next for some people — visual disturbances like flashing lights, blind spots, or tingling sensations. Not everyone with migraines has an aura; those who do usually experience it for 20 to 60 minutes before the headache pain starts. The headache phase is the intense pain itself, which is where most of the 4 to 72 hour duration sits. Pain intensity can fluctuate during this time — it may peak, ease slightly, then intensify again.
Finally, the postdrome (or recovery phase) happens after the pain fades. You might feel drained, sore, or mentally foggy for hours or even a day after the headache is gone. Some people describe it as a hangover feeling. This phase is part of the overall migraine experience, even though the intense pain has stopped.
How treatment affects how long a migraine lasts
The timing of treatment makes a real difference. If you take a migraine medication during the prodrome phase — before the headache pain actually starts — you have the best chance of shortening the attack or stopping it entirely. Once the headache pain is in full swing, medication can still help, but it typically takes longer to work and may not cut as much time off the total duration.
Different medications work at different speeds. Over-the-counter pain relievers like ibuprofen or naproxen usually take 30 minutes to an hour to begin working. Prescription medications called triptans, which are designed specifically for migraines, often work faster — sometimes within 30 to 60 minutes — and tend to shorten the overall migraine length more effectively. Other prescription options like CGRP inhibitors work differently and may be better for preventing future migraines than shortening current ones.
Rest, hydration, and a dark, quiet environment support medication but do not replace it. These steps can make you more comfortable while the migraine runs its course, but they do not typically shorten the duration the way medication does.
When a migraine lasts too long
A migraine that lasts longer than 72 hours is called status migrainosus. This is less common than typical migraines but serious enough to warrant medical attention. If you experience a migraine lasting more than three days, contact your doctor or seek urgent care, especially if the pain is severe or different from your usual migraines.
Status migrainosus sometimes requires hospital treatment because the prolonged pain and related symptoms can lead to dehydration and other complications. Doctors may use intravenous medications or other intensive treatments to break the migraine cycle. This is not something to manage at home alone.
Tracking your migraine patterns
Keeping a record of how long your migraines last can help you and your doctor spot patterns and decide on the best treatment approach. Note when each migraine starts, when it ends, what phase you were in at different times, what you took for it, and how well the treatment worked. Over time, you may notice that certain triggers lead to longer migraines, or that treating early consistently shortens your attacks.
If you find that your migraines are lasting longer over time, or that they are happening more frequently, share this information with your doctor. Changes in migraine patterns can signal that your current treatment plan needs adjustment, or that a preventive medication might help reduce how often and how long migraines occur.
Frequently Asked Questions
Can a migraine last only an hour or two?
Yes, though this is less common. Some people experience migraines that resolve in 1 to 3 hours, especially if they treat it very early. However, most migraines last at least 4 hours even with treatment. If your headaches are consistently very short, your doctor may want to confirm they are migraines rather than a different type of headache.
Why does my migraine sometimes last 8 hours and sometimes 48 hours?
Migraine duration varies based on the trigger, your stress level, how well you slept, whether you treated it early, and other factors unique to that particular attack. Even the same trigger may produce different-length migraines on different days. Tracking these patterns in a headache diary can help you spot what influences your migraine length.
Does sleep help a migraine end faster?
Sleep often helps ease migraine pain and can shorten the overall duration for some people, though not everyone. Resting in a dark, quiet room — whether sleeping or just lying still — reduces sensory input that can intensify the pain. However, sleep alone does not replace medication; the combination of rest and treatment typically works best.
If I have a migraine for 24 hours, should I go to the hospital?
A migraine lasting 24 hours is uncomfortable but not automatically an emergency, especially if it is similar to your usual migraines and you are managing the pain. However, if the pain is worse than usual, you have new symptoms, or you cannot keep down food or water, contact your doctor or seek urgent care. Migraines lasting longer than 72 hours do warrant medical attention.
Can preventive medications make migraines shorter?
Preventive medications are designed to reduce how often migraines occur rather than shorten individual attacks. However, by preventing some migraines from starting at all, they reduce your overall migraine burden. If you are having frequent migraines, your doctor may recommend a preventive medication alongside a treatment plan for when migraines do occur.