Migraine duration varies widely, from hours to days
A single migraine attack usually lasts between 4 and 72 hours, though the exact length depends on the person, the trigger, and whether you treat it. Some people experience relief in a few hours; others deal with pain for two or three days straight. The length is not random—it follows patterns you can learn to recognize in your own migraines.
Duration also depends on the stage of the migraine. The pain itself (called the headache phase) is what most people measure, but migraines often include a warning phase before the pain starts and a recovery phase after it ends. Understanding what happens in each stage helps you know what to expect and when you might be able to return to normal activity.
Key Takeaways
- Most migraine headaches last 4 to 72 hours, but the entire migraine event—including warning signs and recovery—can span longer.
- Treating a migraine early, during the warning phase or at the first sign of pain, often shortens the total duration.
- Migraines that last more than 72 hours (called status migrainosus) are a medical emergency and require urgent care.
- Hormonal changes, sleep loss, and skipped meals commonly extend migraine length, so tracking your patterns helps you spot what lengthens yours.
The four phases of a migraine and how long each lasts
Migraines move through distinct phases, and the total time from start to finish is longer than just the headache pain. The prodrome phase (warning signs) can last hours to a day before pain begins. You might notice mood changes, food cravings, neck stiffness, or fatigue. Not everyone has this phase, but when it happens, it is your window to treat early.
The aura phase comes next if you have migraines with aura. This involves visual disturbances, tingling, or speech difficulty that typically last 20 to 60 minutes. The aura itself is not painful, but it signals that the headache phase is coming.
The headache phase is what most people call "the migraine"—the throbbing or pulsing pain, usually on one side of the head. This is where the 4 to 72 hour range applies. Nausea, sensitivity to light and sound, and vomiting often happen during this phase.
The postdrome phase (sometimes called a "migraine hangover") comes after the pain ends. You might feel exhausted, foggy, or emotionally drained for up to 24 hours. Some people feel relief and energy return quickly; others need a full day to recover.
Why some migraines last longer than others
Migraine length is not fixed for everyone. Hormonal shifts—particularly in people who menstruate—often trigger longer migraines. Migraines tied to your cycle may last predictably longer than random ones. Sleep deprivation consistently extends migraine duration; even one night of poor sleep can turn a 6-hour migraine into a 24-hour one.
Skipped meals, dehydration, and stress accumulation also lengthen attacks. A migraine that starts when you are already tired or hungry tends to last longer than one that hits when you are rested. Caffeine withdrawal is a common trigger that produces longer, more stubborn migraines than other causes.
The trigger itself matters. Migraines from weather changes or barometric pressure shifts often last the full 72 hours, while migraines from a specific stressor might resolve faster once the stress passes. Tracking what triggers your migraines and how long they typically last helps you spot patterns.
How early treatment can shorten a migraine
Treating a migraine during the prodrome phase (before pain starts) or in the first hour of pain is far more effective than waiting. Taking medication early can cut a migraine that would have lasted 24 hours down to 6 or 8 hours. The longer you wait, the less effective most treatments become.
Over-the-counter pain relievers (ibuprofen, naproxen, acetaminophen) work best in the first hour. Prescription triptans, which narrow blood vessels and block pain signals, are most effective when taken early and can sometimes stop a migraine entirely. Some people use both together for better results, though you should check with your doctor about what is safe for you.
If you have frequent migraines, your doctor might prescribe preventive medication that reduces how often migraines occur and how long they last when they do happen. These are taken daily, not during an attack, and work differently than acute treatments.
When a migraine lasting more than 72 hours is a medical emergency
A migraine that does not stop after 72 hours is called status migrainosus and requires urgent medical attention. This is not just a really bad migraine—it is a medical emergency. Status migrainosus can lead to dehydration, medication overuse, and other complications.
Go to an emergency room or urgent care if your migraine lasts longer than 72 hours, if the pain is the worst you have ever experienced, if you have fever or stiff neck alongside the migraine, or if your migraine pattern suddenly changes. Emergency treatment usually involves IV fluids, stronger medications, and sometimes hospitalization to break the migraine cycle.
Medication overuse and rebound migraines
Using pain medication more than 10 to 15 days per month can actually cause longer, more frequent migraines. This is called medication overuse headache or rebound migraine. The more you treat, the more migraines you get, and they last longer. This creates a cycle that is hard to break without medical help.
If you are taking pain medication more than twice a week, talk to your doctor about preventive options. Stopping overuse medication requires careful planning—usually with medical supervision—because stopping suddenly can trigger severe migraines. Your doctor can help you taper safely and switch to preventive treatment.
Tracking your migraine length to spot patterns
Keep a simple record of when your migraines start, when the pain begins, when it ends, and what you were doing before it started. Note whether you slept well, what you ate, stress level, and where you are in your cycle if applicable. After a few months, patterns emerge: you might notice all your migraines last 8 hours on weekends but 24 hours on work days, or that hormonal migraines always stretch to 48 hours.
This information is valuable for your doctor. It helps them decide whether preventive medication would help, whether your current acute treatment is working, and whether something else is going on. Many people find that once they spot what lengthens their migraines, they can avoid those triggers or prepare differently.
Frequently Asked Questions
Is it normal for a migraine to last 48 hours?
Yes. Migraines lasting 24 to 48 hours are common, especially if untreated or triggered by hormonal changes. If this is your pattern and you are not in severe distress, it is within the normal range. If 48-hour migraines are new for you or getting worse, mention it to your doctor.
Can a migraine last a week?
A single migraine attack should not last a week. If you have pain for seven days straight, it may be status migrainosus, a different type of headache, or multiple migraines in a row. Seek medical evaluation to find out what is happening and get treatment.
Why do my migraines last longer than my friend's?
Migraine duration varies by genetics, triggers, hormones, and how quickly you treat. Your friend might have a different trigger, better sleep, or a body chemistry that resolves migraines faster. This is normal variation, not a sign something is wrong with you.
Does sleeping through a migraine make it shorter?
Sleep can help end a migraine, especially if you are well-rested before it starts. Many people wake up with the migraine gone or much improved. However, if you are already sleep-deprived, sleep alone may not stop the migraine—you might need treatment too.
Can I do anything to stop a migraine that has already lasted 24 hours?
Yes. If you have not treated it yet, starting medication now can still help, though it works better the earlier you treat. If you have already taken medication, talk to your doctor about a different approach or stronger option. Sometimes a second medication or a different class of drug works when the first did not.