کمبود هر ماده در بدن می تواند سردرد را به وجود بیاورد که ویتامین ها جزء این دسته از مواد هستند. رژیم و سبک زندگی در کمبود این مواد موثر و عاملی برای سردرد هستند. کمبود ویتامین B باعث سردرد میشود. ویتامینهای B از سیستم عصبی محافظت می کنند. این ویتامین ها پیچیده هستند و حاوی فولیک اسید می باشند که برای سیستم عصبی مناسب است و سطح هوموسیستئین را کاهش می دهد که عاملی برای میگرن است.