How long do migraines generally last?
These headaches can last anywhere from 4 to 72 hours and hit, on average, twice a month. The attacks tend to occur in three phases: pre-headache (which can endure for several hours), the headache itself, and post-headache (which can drag on for up to 2 days and include nausea, fatigue, and mood swings).