can tension headache last a few weeks
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.