how long can a migraine last
A typical migraine headache lasts less than 24 hours. Less commonly, a migraine can be as brief as 20 minutes or last for weeks. Generally, a migraine sufferer has headache-free periods between attacks. Tension-type headache can persist for days, weeks, or sometimes years. Cluster headaches are very intense but brief, usually lasting 30-90 minutes and repeating two to six times a day during a cluster episode.
In a study by Dr. Terayama et al., researchers found that the duration of a migraine is one of the most important factors affecting quality of life for migraine sufferers. So how long does a migraine headache last? It could last anywhere between a half hour and several days, and it varies depending on several factors.