How Long Do Migraines Last and What Can You Do to Fight Them? One out of six Americans experiences a migraine every three months on average. Unlike a regular headache that may cause dull pain or discomfort, a migraine can have serious complications causing a sufferer to be bedridden.