Migraines can last from a few hours to three days. Status migrainosus is a severe migraine that lasts longer than three days and may require hospital care. Common triggers for migraines include ...