Migraines can be triggered by various factors, including hormonal changes, stress, sensory stimuli, changes in sleep patterns, weather changes, and certain foods and medications.