Skip to main content
Not medical advice · Terms & Privacy
BetterBuyRx

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

BrandGenericStrengthGeneric cashBrand cash
Imitrex InjectionSumatriptan Injection6 mg/0.5 mLsee livesee live
Imitrex Nasal SpraySumatriptan Nasal Spray20 mg/spraysee livesee live
ImitrexSumatriptan100 mg$18.40$212.00
MaxaltRizatriptan10 mg$22.40$289.00
UbrelvyUbrogepant100 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.

Browse other conditions