Headaches can be triggered by fatigue, dehydration, skipping meals, or emotional stress. Migraines, on the other hand, have a broader range of potential triggers including hormonal fluctuations (particularly in women), changes in sleep patterns, bright lights, strong odors, weather changes, and certain foods, such as red wine, aged cheese, or chocolate (NHS, WHO).