It is thought people are genetically predisposed to migraines and, unfortunately, there is no cure.
However, common triggers include stress, lack of sleep, hormonal changes, alcohol and diet and dehydration.
Rob Hobson, Health span Head of Nutrition has looked at how diet can help or hinder a migraine.
Rob said: “Eating regularly is very important as one of the most common dietary factors is not eating regularly.
“If blood sugar levels drop, then the brain is not able to function properly due to the lack of glucose.
The result of this is that blood flow to the brain is increased and nerve tissues become more sensitive to dilated blood vessels, which trigger a migraine.”
The nutritionist advised people to eat three meals daily and include foods such as wholegrain, pulses, proteins and healthy fats which will help to stabilize blood sugar levels.
However, Rob said people should avoid the following six foods if they are at risk of migraines.
1.Coffee, tea, cola and energy drinks – these all contain high levels if caffeine that can trigger migraines in some people.