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.
Medically reviewed by Sara Marin, PharmD · Last verified 2026-05-18
All Migraine medications ranked by cash price
| Brand | Generic | Strength | Generic cash | Brand cash |
|---|---|---|---|---|
| Imitrex | Sumatriptan | 100 mg | $18.40 | $212.00 |
| Maxalt | Rizatriptan | 10 mg | $22.40 | $289.00 |
FAQ
What is the cheapest medication for Migraine?
Generic Sumatriptan (Imitrex) averages $18.40 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.
