Skip to content
Back to Migraine Prevention

ingestible · for migraine prevention

Melatonin

Reviewed by the Nimbera editorial team · Last updated May 2026

A 2024 systematic review of 7 RCTs (1,283 participants) found melatonin significantly reduces migraine frequency and severity, with 3 mg nightly showing the best balance of efficacy and tolerability.$8-$15 for a 3-month supply at 3 mg nightly

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.

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.