ویتامینهای B نقش مهمی را در محافظت از بدن در برابر سردرد ایفا میکنند. ویتامینهای B به ریبوفلاوین نیز مشهور هستند. کمبود آنها عاملی برای مشکلاتی مثل سردردهای میگرنی است.
اغلب مردم باید میزان مصرف نمک و سدیم خود را به کمتر از ۲۳۰۰ میلیگرم در روز برسانند؛ البته افرادی با فشار خون بالا باید به ۱۵۰۰ میلیگرم در روز محدود شوند.