Stress is the most common headache trigger, affecting most people at some point in their lives. Physical or emotional stress, including major life events, can bring on headaches and sometimes migraines.