The attack stage of migraine can last for 2-3 days. Well, sometimes migraines can last for a week too, starting from the prodrome to the post-drome.