An entire migraine attack—including prodrome, aura, headache and postdrome—may last anywhere from a bit more than one day to slightly more than a week at its very longest, though this is not typical. Most typically, a migraine attack will last for one to two days.