ویتامین B2 یا ریبوفلاوین سالهاست بهعنوان یکی از گزینههای پیشگیری از میگرن مورد بررسی قرار گرفته است. شواهد جدید نشان میدهد مصرف منظم این ویتامین ممکن است دفعات و مدت حملات میگرنی را در برخی افراد کاهش دهد؛ هرچند برای مشاهده اثر آن باید چند ماه صبر کرد.