ingestible · for migraine prevention
Melatonin
Reviewed by the Nimbera editorial team · Last updated May 2026
How to use
Take 3 mg melatonin 30 minutes before bed every night. Immediate-release formulations show the best evidence for migraine prevention. Use consistently - preventive effects build over 4-8 weeks.
How it works
Melatonin modulates serotonin pathways, reduces CGRP (calcitonin gene-related peptide) release, and has anti-inflammatory effects on the trigeminovascular system - all central to migraine pathophysiology. It also stabilizes sleep cycles, a key migraine trigger.
Where to buy
Any pharmacy, grocery store, or online retailer - widely available. Start with 3 mg tablets (immediate-release).
Typical cost: $8-$15 for a 3-month supply at 3 mg nightly
Safety notes
Can cause morning grogginess, especially at doses above 3 mg. Avoid doses above 5 mg for migraine prevention - higher is not better. May interact with blood thinners, immunosuppressants, and diabetes medications. Not recommended during pregnancy.
Drug & supplement interactions
- Always tell your doctor or pharmacist about any supplements you take.
- Interactions can occur with prescription medications, blood thinners, and immunosuppressants.
- Herbal remedies can affect how the body absorbs or metabolises drugs.
- Check drugs.com interactions checker before starting.
Clinical source
PubMed - Saranitzky et al. 2024 (systematic review)This information is compiled from primary clinical literature and is for informational purposes only. It is not a substitute for professional medical advice. Read our full disclaimer.