Does magnesium prevent migraines?
Yes — the American Headache Society rates magnesium as 'probably effective' (Level B) for migraine prevention. Standard protocol is 400–600 mg of elemental magnesium citrate or glycinate daily, with effects typically seen after 8–12 weeks.
Last updated 27 June 2026
Why it works
Migraine sufferers have lower brain magnesium between attacks. Magnesium stabilises neuronal excitability, reduces cortical spreading depression, and modulates serotonin — all migraine-relevant.
Protocol
400–600 mg elemental magnesium daily, ideally split. Citrate or glycinate are best tolerated. Allow 8–12 weeks for full effect. Combine with riboflavin (B2) 400 mg and CoQ10 100 mg for additive benefit.
Frequently asked
- Can I take magnesium during a migraine?
- Oral magnesium is too slow for acute attacks. IV magnesium in A&E is used for severe attacks.
- Is glycinate or citrate better?
- Both work; glycinate is gentler if you take 600 mg/day long-term.
Educational content — not medical advice. Health claims comply with EU Regulation 1924/2006 and the Union Register of authorised claims (Regulation 432/2012). Food supplements are not a substitute for a varied, balanced diet and a healthy lifestyle. Always consult your GP or pharmacist before changing supplements, particularly if you take prescription medication or have kidney disease.