How long does migraine last?
Migraines can vary greatly in duration, from a few hours to several days. The typical migraine lasts for 4 to 72 hours, with an average duration of 12 to 24 hours. However, some people may experience migraines that last for a week or more.
Migraines - Related Articles