How long a typical migraine lasts

A migraine attack usually lasts between 4 and 72 hours. Most people experience a migraine that resolves within a day, though some last much longer. The length depends on the person, the specific migraine, and whether you treat it early.

The timeline matters because it affects what you should do. A migraine lasting a few hours may pass with rest and over-the-counter pain relief. One that stretches beyond 24 hours often needs medical attention, especially if it is your first severe migraine or different from your usual pattern.

Key Takeaways

  • Most migraines last 4 to 72 hours, with the average around 24 hours for people who do not treat them.
  • Starting treatment early—within the first hour of pain—can shorten a migraine by several hours.
  • A migraine lasting more than 72 hours straight is called status migrainosus and requires medical care.
  • Migraines that wake you from sleep, cause vision loss, or feel different from your usual pattern warrant a call to your doctor.
  • Keeping a migraine diary helps you and your doctor spot patterns and decide whether your current treatment is working.

The four stages of a migraine and how long each takes

Not every migraine has all four stages, but understanding them helps explain why the total time varies. The prodrome (warning phase) can start hours or even a day before the headache begins. You might feel mood changes, food cravings, stiffness, or fatigue. This stage lasts a few hours to a full day.

The aura stage happens in about one-third of people with migraine. You might see flashing lights, zigzag lines, or temporary blind spots. Aura typically lasts 20 to 60 minutes and usually ends just as the headache pain starts.

The headache phase is what most people think of as the migraine itself. This is when the throbbing or pulsing pain occurs, usually on one side of the head. This phase lasts 4 to 72 hours in untreated migraines. With treatment, it often shortens to a few hours.

The postdrome (recovery phase) comes after the pain stops. You might feel exhausted, foggy, or unusually energized. This can last several hours to a full day. Some people feel completely normal within an hour; others need a full day to recover.

How treatment affects how long a migraine lasts

Timing matters more than you might think. If you take a migraine medication within the first hour of pain, you are far more likely to stop the attack before it reaches full strength. Many people who treat early report their migraine resolving in 2 to 4 hours instead of the typical 24 hours or longer.

Different medications work differently. Over-the-counter options like ibuprofen or naproxen can reduce pain and shorten duration, though they work best for mild to moderate migraines. Prescription medications called triptans are designed specifically for migraine and often work faster—many people feel relief within 30 to 90 minutes. Other prescription options include CGRP inhibitors and ergot derivatives, which your doctor might recommend based on your migraine pattern.

If you wait until the migraine is severe, medication takes longer to work and may not stop it completely. This is why doctors emphasize treating early, even if you are not certain the headache is a migraine.

When a migraine lasting too long becomes a medical emergency

A migraine that does not stop after 72 hours is called status migrainosus. This is a medical emergency because the prolonged pain and associated symptoms can lead to dehydration, medication overuse, and other complications. If your migraine has not improved after three days, go to an urgent care or emergency room.

You should also seek immediate care if your migraine is accompanied by fever, stiff neck, confusion, vision loss in both eyes, difficulty speaking, weakness on one side of your body, or severe sudden pain unlike anything you have felt before. These can signal something other than migraine, such as infection or stroke, and need urgent evaluation.

If you have a migraine that is your worst ever, or one that is noticeably different from your usual migraines, contact your doctor or go to urgent care even if it has not lasted 72 hours yet. A change in your migraine pattern can be important information for your doctor.

Factors that make migraines last longer

Some people's migraines naturally last longer than others, and certain triggers make duration worse. Stress, hormonal changes (especially around menstruation), sleep disruption, and skipped meals are common culprits. If you notice your migraines last longer after certain triggers, that information is worth tracking.

Overusing pain medication can also backfire. Taking over-the-counter or prescription pain relievers more than 10 to 15 days per month can lead to medication overuse headache, which causes more frequent and longer-lasting headaches. If you are treating migraines multiple times a week, talk to your doctor about preventive options instead.

Migraine frequency and duration also change with age, hormones, and other health conditions. A migraine that lasted 8 hours last year might last 24 hours now, or vice versa. This is normal, but if the change is sudden or dramatic, mention it to your doctor.

Keeping track of your migraine duration

A migraine diary is one of the most useful tools you can keep. Write down when each migraine starts, when the pain stops, what you took for it, and how well the treatment worked. Over time, you will see patterns: whether your migraines are getting longer or shorter, whether certain treatments work better, and whether you are having more migraines than before.

Your doctor uses this information to decide whether your current treatment plan is working. If your migraines are lasting longer, happening more often, or not responding to your current medication, your doctor might adjust your treatment, add a preventive medication, or investigate whether something else is causing the change.

Many people find that simply tracking migraines helps them notice early warning signs and treat sooner, which often shortens the attack. You can use a paper notebook, a notes app on your phone, or one of several free migraine-tracking apps designed for this purpose.

Frequently Asked Questions

Can a migraine last for a week?

A migraine that lasts continuously for more than 72 hours is status migrainosus and needs medical attention. However, some people have multiple migraines in a row over several days, which can feel like one long migraine. If you have had pain for a week, contact your doctor or go to urgent care to rule out other causes and get relief.

Why do some of my migraines last 4 hours and others last 24 hours?

Duration varies based on how early you treat, how severe the migraine is, your triggers, hormonal factors, and individual differences in how your body responds. Migraines treated within the first hour tend to be shorter. Tracking your migraines helps you spot what makes yours longer or shorter.

Does sleeping make a migraine go away faster?

Sleep often helps. Many people find that resting in a dark, quiet room and sleeping through a migraine shortens it. However, sleep alone usually does not stop a migraine—medication combined with rest works better than either one alone.

What should I do if my migraine is not getting better after 24 hours?

Contact your doctor or call an urgent care line. They can assess whether you need a different medication, IV fluids, or evaluation for other causes. Do not wait until 72 hours have passed if you are in significant pain and your usual treatment is not working.

Is it normal for my migraines to last longer than they used to?

Changes in migraine duration can happen with age, hormonal shifts, stress, or changes in your health. If your migraines have noticeably gotten longer, mention this to your doctor at your next visit. It may mean your current treatment needs adjustment or that a preventive medication would help.