Przyczyny migreny nie są do końca poznane, ale wpływ na jej występowanie mają czynniki neurologiczne, hormonalne i naczyniowe. Stres, zaburzenia snu, złe nawyki żywieniowe, używki, odwodnienie, a nawet zmiany ciśnienia atmosferycznego mogą wywoływać ataki. Występują także migreny odkręgosłupowe spowodowane zmianami zwyrodnieniowymi i stanami zapalnymi.