Lisinopril is one of the cheapest generic blood pressure medications ever made — the API costs pennies. But cash prices at major chains can hit $45/month. Here’s what each pharmacy actually charges, and how to pay $1–$8 instead.
All five FDA-approved strengths of lisinopril are dispensed in essentially the same generic. Cash price varies more by pharmacy than by dose.
| Strength | Typical retail low | Typical retail high | Script Unlock bid range |
|---|---|---|---|
| 2.5 mg | $4 | $32 | $1–$6 |
| 5 mg | $4 | $36 | $1–$7 |
| 10 mg | $4 | $45 | $1–$8 |
| 20 mg | $5 | $48 | $1–$9 |
| 40 mg | $6 | $52 | $2–$11 |
Prices reflect May 2026 averages across major US metros. 30-day supply, generic substitution permitted. Actual quotes vary by ZIP code, pharmacy, and quantity.
Same prescription, same 10 mg generic tablet — six different price points. The gap between cheapest and most expensive chain can exceed 10x for cash-pay patients.
| Pharmacy | 30-day cash | 90-day cash | Notes |
|---|---|---|---|
| Walmart ($4 generic list) | $4 | $10 | Lisinopril is on Walmart’s $4 generic program. Same price every store. |
| Costco (member or non-member) | $5–$8 | $12–$20 | Costco pharmacies sell to non-members for prescriptions — among the lowest cash prices nationwide. |
| CVS (cash, no discount) | $22–$45 | $48–$110 | Highest of the major chains for cash-pay. ExtraCare Pharmacy & Health Rewards can lower this slightly. |
| Walgreens (cash, no discount) | $18–$38 | $42–$95 | Walgreens Prescription Savings Club can drop 30-day to ~$10 but requires annual fee. |
| Kroger / Publix / HEB | $4–$12 | $10–$28 | Regional grocery chains often beat CVS/Walgreens cash. Some offer lisinopril free with a Kroger Rx Savings membership. |
| Independent pharmacy (Script Unlock network) | $1–$8 | $3–$22 | Independents quoting via Script Unlock routinely beat all national chains on lisinopril cash price. |
Lisinopril costs the wholesaler under $0.05 per tablet. Everything you pay above that is pharmacy markup, dispensing fee, and PBM economics. Here’s what drives the 10x spread.
Lisinopril went generic in 2002 — there are dozens of manufacturers and the API is essentially commoditized. Pharmacies pay pennies per tablet at wholesale.
Some chains use percentage markup (high price stays high). Others use flat dispensing fee (low list price stays low). Walmart’s $4 list = flat fee. CVS cash $45 = percentage markup on a near-zero-cost generic.
90-day supplies cost 50–60% less per month than 30-day fills at most pharmacies because the dispensing fee is amortized over more days.
A patient with $10 copay insurance, a GoodRx user, a Walmart $4 cash buyer, and a Script Unlock pharmacy-bidding patient can all pay different prices in the same store on the same day.
For some insurance plans, the cash price is actually lower than the insured copay due to PBM clawback rules. Pharmacists can’t always tell you this — you have to ask: "What’s the cash price without insurance?"
Lisinopril 10 mg costs $4 to $45 for a 30-day supply at US retail pharmacies in 2026. Walmart’s $4 generic program sets the floor for chains. CVS and Walgreens cash prices without any discount card can run $22–$45 for the same prescription. Through Script Unlock’s pharmacy bidding, verified independent pharmacies routinely quote lisinopril at $1–$8 per month — sometimes lower for 90-day supplies.
Lisinopril is one of the most commoditized generics in the US — the wholesale cost is pennies per tablet. Chain pharmacies that use percentage-of-acquisition markup (CVS, Walgreens) end up with $30–$45 cash prices because their floor markup is high. Pharmacies that use flat dispensing fees (Walmart $4 program, Costco, many independents) charge $1–$8 because the markup is the dispensing labor cost, not a percentage of the drug. Same pill, different business model.
For cash-pay patients, the typical order from cheapest to most expensive: Costco ($5–$8) ≈ Walmart $4 generic ($4) < independent pharmacy via Script Unlock ($1–$8) < Kroger/Publix ($4–$12) < Walgreens ($18–$38) < CVS ($22–$45). The cheapest single source is usually a Walmart $4 fill or a Script Unlock pharmacy bid. Always ask for the cash price — it’s often lower than the insured copay.
Yes. Some Script Unlock pharmacy bids quote lisinopril at $1–$3 for a 30-day supply, especially when bundled into a 90-day fill ($3–$10 for 90 days). Independent pharmacies that buy generics from low-cost wholesalers (KeySource, Burlington, AmerisourceBergen) can dispense profitably at those prices because the API cost is trivial. Upload your script via Script Unlock to see your local bids.
For lisinopril, GoodRx coupons typically save patients $5–$25 off retail at CVS/Walgreens, bringing 30-day prices to roughly $4–$20. That’s competitive with Walmart’s cash floor but rarely beats pharmacy bidding through Script Unlock. GoodRx and SingleCare are useful when you’re standing at the counter without time to shop — but for a long-term blood-pressure medication, comparison-shopping once and switching pharmacies saves more money over a year.
No. Brand-name lisinopril (Prinivil, Zestril) is bioequivalent to the generic and the FDA requires identical absorption profiles. Brand cash prices run $90–$220/month vs. $1–$45 for generic. There’s no clinical justification for paying brand-name prices on lisinopril. If your prescriber wrote "Prinivil" or "Zestril," ask for generic substitution — every state allows it for lisinopril.
Upload your lisinopril prescription. Verified pharmacies compete with cash prices from $1/month — for a 30-day supply, not a discount card teaser.
Script Unlock never dispenses medication directly — all prescriptions filled by independently licensed pharmacies.