

Zavzpret costs $800-$1,100 without insurance. Learn how to save with the Pfizer Savings Card, patient assistance programs, and discount strategies.
If you've seen the price tag on Zavzpret (Zavegepant), you're probably feeling some sticker shock. At $800 to $1,100 per pack of 8 single-dose nasal sprays, Zavzpret is one of the more expensive acute migraine treatments on the market.
But here's the thing: very few patients actually pay that full cash price. Between manufacturer savings programs, insurance coverage strategies, patient assistance programs, and other discounts, there are real ways to bring the cost down significantly — sometimes to $0.
In this guide, we'll walk through every option available in 2026 to help you save money on Zavzpret.
Let's start with the baseline numbers:
That per-dose cost means each migraine attack you treat with Zavzpret costs over $100 at full price. For patients who experience several migraines per month, this adds up quickly.
The good news? There are multiple ways to reduce this cost. Let's go through them.
Pfizer, the manufacturer of Zavzpret, offers a Zavzpret Savings Card for eligible patients. This is typically the single most effective way to reduce your out-of-pocket cost.
Here's how it works:
Who qualifies:
Who does NOT qualify:
If you have commercial insurance, this should be your first step. Even if your copay is $200 or more, the savings card can potentially eliminate it entirely.
If you don't have insurance or your insurance doesn't cover Zavzpret, Pfizer's patient assistance program may be able to help:
Pfizer RxPathways (pfizerrxpathways.com) is Pfizer's umbrella patient assistance program. For patients who meet income eligibility requirements, the program may provide Zavzpret at no cost.
Eligibility typically requires:
How to apply:
This program is especially valuable for uninsured patients or those on Medicare who cannot use the Pfizer Savings Card.
Prescription discount cards can sometimes help reduce the cash price of Zavzpret, though savings vary:
Important note: Prescription discount cards generally provide the largest savings on generic medications. For a brand-name-only drug like Zavzpret, the savings may be limited compared to the Pfizer Savings Card. However, if you don't have insurance, these cards can still reduce the cash price by $50 to $150 in some cases.
You cannot combine a prescription discount card with insurance. It's one or the other at the pharmacy counter. But you can compare the discount card price to your insurance copay and use whichever is lower.
If your insurance covers Zavzpret but the copay is still high, here are strategies to reduce your cost:
As mentioned above, the savings card applies to your copay after insurance. So if your insurance covers Zavzpret but leaves you with a $150 copay, the savings card can potentially reduce that to $0.
If your insurance denies coverage for Zavzpret, you have the right to appeal. Ask your doctor to submit a prior authorization with documentation of:
Many initial denials are overturned on appeal, especially with strong clinical documentation.
Some insurance plans place Zavzpret on a high-cost specialty tier. You can request a tier exception, which asks the plan to cover Zavzpret at a lower copay tier. Your doctor will need to provide supporting documentation.
Some specialty pharmacies offer their own copay assistance or manufacturer rebate programs. When enrolling with a specialty pharmacy, ask if they have any additional savings programs for Zavzpret patients.
Organizations like NeedyMeds (needymeds.org) and RxAssist (rxassist.org) maintain databases of patient assistance programs and may list additional resources for migraine medication access.
Zavzpret is dosed at 10 mg per attack, with a maximum of one dose per 24 hours. There's no way to split doses or use less per attack. However, if you're using Zavzpret for every migraine and experiencing more than 4-8 attacks per month, your doctor may recommend adding a preventive therapy to reduce your overall migraine frequency — which means fewer Zavzpret doses needed per month and lower overall cost.
Not every migraine needs to be treated with Zavzpret. Some patients keep Zavzpret for their most severe attacks and use a less expensive option (like generic Sumatriptan, at $20–$50 per pack) for milder ones. Talk to your doctor about whether a tiered approach makes sense for you.
For more on alternative medications, see our alternatives guide.
Zavzpret is an expensive medication — there's no sugarcoating that. But between the Pfizer Savings Card, patient assistance programs, insurance strategies, and discount cards, most patients can find a way to afford it.
Here's a quick priority list:
Don't let cost keep you from effective migraine treatment. And if you're also having trouble finding Zavzpret in stock, use Medfinder to check real-time pharmacy availability near you. For more on the current availability situation, read our Zavzpret shortage update.
You focus on staying healthy. We'll handle the rest.
Try Medfinder Concierge FreeMedfinder's mission is to ensure every patient gets access to the medications they need. We believe this begins with trustworthy information. Our core values guide everything we do, including the standards that shape the accuracy, transparency, and quality of our content. We’re committed to delivering information that’s evidence-based, regularly updated, and easy to understand. For more details on our editorial process, see here.