Headaches can last anywhere from a few minutes to several days, depending on the type and underlying cause.
Short-lasting headaches
- Tension headaches typically last from 30 minutes to a week, with episodic tension headaches occurring less than 15 days a month and chronic tension headaches lasting 15 or more days a month for over three months.
- Migraine attacks can last from four hours to three days, although most commonly they last between one to two days. The entire migraine episode, including prodrome and postdrome, can extend from a bit more than one day to slightly more than a week, but this is less typical.
Longer-lasting or chronic headaches
- Chronic daily headaches occur on 15 or more days per month for over three months; these include conditions like chronic migraines or tension-type headaches, which can last hours to days and may be persistent.
- Cluster headaches are usually brief, lasting about 30 to 90 minutes per attack, but episodes can recur multiple times a day during active periods which may last weeks to months.
Persistent headaches
- Headaches that last more than a day, especially if they are severe or unusual, should prompt medical attention as they could indicate underlying conditions like medication overuse, persistent migraines, or other medical issues.
Summary
Most headaches are episodic, lasting from minutes to days, with migraines typically lasting up to 72 hours. However, chronic and daily headaches can persist for months if untreated or due to underlying conditions. If headaches last more than a few days or worsen, medical consultation is advisable to rule out serious causes.