Migraine medication prices (2026)
Acute migraine attacks are treated with triptans (sumatriptan, rizatriptan); prevention uses topiramate, propranolol, and newer CGRP inhibitors. Generic triptans are usually under $15/month cash.
Cheapest right now
Imitrex Injection
Generic Sumatriptan Injection averages $0.00 cash
See live prices →All Migraine medications ranked by cash price
| Brand | Generic | Strength | Generic cash | Brand cash |
|---|---|---|---|---|
| Imitrex Injection | Sumatriptan Injection | 6 mg/0.5 mL | see live | see live |
| Imitrex Nasal Spray | Sumatriptan Nasal Spray | 20 mg/spray | see live | see live |
| Imitrex | Sumatriptan | 100 mg | $18.40 | $212.00 |
| Maxalt | Rizatriptan | 10 mg | $22.40 | $289.00 |
| Ubrelvy | Ubrogepant | 100 mg | $782.00 | $812.00 |
FAQ
What is the cheapest medication for Migraine?
Generic Sumatriptan Injection (Imitrex Injection) averages $0.00 cash. Cost Plus and Costco usually have the lowest verified prices.
Can I fill Migraine medications without insurance?
Yes. Every drug on this page can be filled cash-pay at any US pharmacy. Generic versions are usually under $15/month at Cost Plus, Costco, or with a GoodRx coupon.
Are generic Migraine drugs as good as brand?
Yes, the FDA requires generics to contain the same active ingredient at the same strength as the brand and to be therapeutically equivalent.