How long do migraines last after a concussion? However, post concussion headaches and migraines begin within 7 days of the injury and generally last for at least 3 to 6 months. It has even been suggested that nearly a quarter of all headaches after a concussion persist for a year or more.
