The length of a migraine will vary from person to person. Without taking any medication a migraine may last anywhere from 4 to 72 hours. Painkillers are recommended at the very first signs of a migraine to reduce the symptoms and severity of an attack.