There are certain foods that you should get lots of if you are prone to headaches and salmon is just one of them. Mackerel is another good type of fish to eat in order to avoid headaches because of all the omega-3 fatty acids they contain.
These fatty acids are able to reduce the amount of hormones that are produced by the body which can sometimes lead to inflammation that causes intracranial pressure which is the most common cause of headaches.
Foods that are high in vitamin B6 like turkey and chicken have also been shown to help those who suffer from headaches. If you need to keep your headaches at pay, it is highly recommended that you do everything in your power to make sure that you get enough salmon on a regular basis.