Stress migraines generally last between two hours and three days.7 Stress can either maintain or worsen the experience of a migraine, so the length of your attack may depend largely on your ability to minimize stressors. Some symptoms, such as feeling extremely tired, can begin two or more days before the attack begins and resolve after the headache ends.7