Migraine length varies from person to person, but the majority of migraines last anywhere from four to 72 hours, according to Everyday Health. How long a migraine lasts depends on the type of migraine it is. Migraines lasting longer than four days can increase the risk for stroke.
Optical migraines affect vision with blurriness, zigzags and blind spots in one eye. Optical migraines are not painful and only last an hour or two. Classic migraines are painful, last up to two days and have warning auras at the onset. Common migraines are not preceded by auras, cause pain on one side of the head only and can last up to four days, according to Everyday Health.