The exact cause of migraines remains unclear, but they are believed to involve genetic, environmental, and neurological factors. Triggers vary among individuals and can include hormonal changes, certain foods and beverages, stress, sensory stimuli, changes in sleep patterns, and physical activity.