Impact-Site-Verification: 2721d812-1059-4270-b9fa-5c1654788cd1

Rx.com Research

Same Generic, Same Discount Card, 4× the Price

We checked discount-card cash prices for 25 of America's most-prescribed generic medications at retail pharmacies across 14 metro areas. For the identical drug, using the same free discount card, CVS and Walgreens charged roughly 4 times what grocery and warehouse pharmacies did, in the same cities, on the same day.

Published July 11, 2026
What CVS and Walgreens charged for the typical generic fill versus the cheapest pharmacy in the same city
$10 vs $39
Median price of a generic prescription at the cheapest chain (Meijer) versus CVS, with the same discount card
99%
of the time, the cheapest pharmacy was a grocery or warehouse store, not CVS or Walgreens
TL;DR
  • We compared discount-card cash prices for 25 of the most common generic drugs at retail pharmacies in 14 US metro areas.
  • For the identical drug and the same free discount card, CVS and Walgreens charged about 4× more than grocery and warehouse pharmacies (Kroger, Meijer, Walmart, Costco): roughly $39 a fill versus $10.
  • The cheapest pharmacy was a grocery or warehouse store 99% of the time, not a drugstore chain.
  • Bottom line: for generic drugs, where you fill the prescription can change the price several times over. Compare before you fill.

Key findings

Most people assume a generic prescription costs about the same wherever they fill it. It does not, and the pattern is remarkably consistent. Using the same live pharmacy price feed that powers Rx.com's price-comparison tool, we recorded what 25 widely used generics cost, with a free discount card, at the retail pharmacies serving 14 US metro ZIP codes.

Grocery-store and warehouse pharmacies (Kroger, Meijer, H-E-B, Walmart, Costco) were consistently the cheapest. The big drugstore chains, CVS and Walgreens, were consistently the most expensive, charging a median of about 4 times more for the identical medication. In 99% of the 350 drug-and-city price checks, the lowest price was at a grocery or warehouse pharmacy rather than a drugstore chain.

What each chain charges for the typical generic

Median price of a single generic prescription across every drug and city we checked, by pharmacy chain, using the same free discount card.

Grocery & warehouse pharmacies Drugstore chains
Meijer
$9.69
Kroger
$11.08
Hy-Vee
$11.99
H-E-B
$12.71
Walmart
$15.00
Albertsons/Safeway
$17.44
Giant Eagle
$20.57
Costco
$23.98
Publix
$24.66
Walgreens
$38.20
CVS
$38.60
Each bar is the median price of one generic fill at that chain across all 350 drug-and-city checks. Median (not average) so a handful of unusually high prices can't skew the result.

The gap, drug by drug

Typical price (median across the 14 cities) for each generic at the cheapest pharmacy versus CVS, with the same discount card.

Drug (generic) Commonly used for Cheapest pharmacy CVS CVS costs
Clopidogrel 75 mg (generic Plavix)
30 tablets
Blood thinner $7.27 $60.52 8.3× more
Omeprazole 40 mg (generic Prilosec)
30 capsules
Acid reflux $8.78 $57.51 6.6× more
Pantoprazole 40 mg (generic Protonix)
30 tablets
Acid reflux $10.28 $60.16 5.9× more
Atorvastatin 40 mg (generic Lipitor)
30 tablets
High cholesterol $11.33 $59.98 5.3× more
Amlodipine 10 mg (generic Norvasc)
30 tablets
Blood pressure $6.90 $35.63 5.2× more
Gabapentin 300 mg (generic Neurontin)
90 capsules
Nerve pain $11.98 $61.88 5.2× more
Bupropion SR 150 mg (generic Wellbutrin SR)
60 tablets
Depression $9.20 $47.64 5.2× more
Escitalopram 10 mg (generic Lexapro)
30 tablets
Depression / anxiety $11.60 $57.06 4.9× more
Duloxetine 60 mg (generic Cymbalta)
30 capsules
Depression / nerve pain $11.17 $54.19 4.9× more
Tamsulosin 0.4 mg (generic Flomax)
30 capsules
Enlarged prostate $12.38 $59.73 4.8× more
Montelukast 10 mg (generic Singulair)
90 tablets
Asthma / allergies $13.04 $61.88 4.7× more
Metformin ER 500 mg (generic Glucophage XR)
90 tablets
Type 2 diabetes $4.00 $16.56 4.1× more
Losartan 100 mg (generic Cozaar)
90 tablets
Blood pressure $14.10 $58.30 4.1× more
Meloxicam 15 mg (generic Mobic)
30 tablets
Arthritis pain $9.91 $38.60 3.9× more
Hydrochlorothiazide 25 mg
30 tablets
Blood pressure $4.00 $14.84 3.7× more
Furosemide 20 mg (generic Lasix)
30 tablets
Fluid retention / heart $4.00 $14.84 3.7× more
Sertraline 50 mg (generic Zoloft)
30 tablets
Depression / anxiety $11.72 $34.64 3× more
Fluoxetine 20 mg (generic Prozac)
30 capsules
Depression $9.00 $26.32 2.9× more
Simvastatin 20 mg (generic Zocor)
90 tablets
High cholesterol $11.08 $28.28 2.6× more
Levothyroxine 75 mcg (generic Synthroid)
90 tablets
Thyroid $10.00 $23.09 2.3× more
Rosuvastatin 20 mg (generic Crestor)
90 tablets
High cholesterol $24.28 $54.85 2.3× more
Trazodone 50 mg
30 tablets
Insomnia / depression $9.00 $16.42 1.8× more
Albuterol sulfate 2.5 mg/3 mL (nebulizer solution)
25 vials
Asthma / COPD $11.51 $18.60 1.6× more
Lisinopril 10 mg (generic Zestril)
90 tablets
Blood pressure $10.36 $15.67 1.5× more
Metoprolol succinate ER 25 mg (generic Toprol XL)
90 tablets
Blood pressure / heart $12.71 $16.56 1.3× more
Prices are cash prices with a free discount card applied, as shown to any Rx.com user, with no insurance and no membership fee.

Filling a month of prescriptions

Across the 253 drug-and-city fills where all four chains were available, here is the median cost of one generic prescription at each, for the same drugs on the same discount card.

PharmacyMedian cost per generic fill
Walmart $15.00
Kroger $11.17
CVS $47.64
Walgreens $38.20

For someone filling several maintenance medications every month, that difference compounds into hundreds of dollars a year, for the exact same pills.

Why does this happen?

Pharmacies set their own cash prices, and most customers never comparison-shop a prescription the way they would a flight or a hotel. Cash prices are largely invisible (posted nowhere in the store), so there is little pressure pushing them together. Grocery and warehouse chains use cheap generics to get shoppers in the door; the big drugstore chains generally do not.

The practical takeaway is simple: for generic drugs, the pharmacy you choose can change the price several times over. Checking prices before you fill, and being willing to move a prescription to a cheaper pharmacy, is one of the few drug costs a patient can actually control, with or without insurance.

Methodology

  1. Drug basket. 25 of the most-prescribed generic medications in the United States (per public prescribing data), each pinned to a single NDC, strength, and quantity; for example, atorvastatin 40 mg, 30 tablets. Identical products were compared across all pharmacies.
  2. Geography. 14 metro-area ZIP codes across the US (West, Southwest, Midwest, South, Northeast), chosen for retail pharmacy density.
  3. Price source. Live retail pharmacy cash prices from the pharmacy-pricing network that powers Rx.com's public price-comparison tool, collected July 11, 2026. Every price is the discounted cash price a consumer sees on Rx.com and pays with a free discount card. No insurance is involved.
  4. Filters. Online-only, mail-order, and long-term-care pharmacies were excluded; only walk-in retail pharmacies within each ZIP's search radius were compared. Drug-and-city combinations with fewer than four reporting pharmacies were dropped (350 retained).
  5. Measures. We report the median price per pharmacy chain, so a small number of unusually high or low individual prices cannot skew a chain's result. Regional grocery banners are folded into their parent chain (for example, Ralphs and King Soopers into Kroger). We do not publish per-store maximum-to-minimum ratios, because a discount card is not always the lowest price available at every pharmacy; the chain-level medians reported here are the robust, reproducible finding.
Prices change frequently and reflect the collection date. Underlying summary data is available to journalists and researchers on request; see below.

Journalists & researchers: use this data

This study is free to cite with attribution to Rx.com and a link to this page. We can also provide the full drug-by-drug, chain-by-chain dataset, run custom price checks for your market (any drug, any ZIP), or provide comment on drug-pricing stories, usually same-day.

Contact: rx.com/contact

Check your own prescription

Compare what every pharmacy near you charges. Free, no sign-up, no insurance needed.

Compare drug prices

Don't Miss Out On Savings!

Rx.com does not warrant the accuracy of the information on this website. All information on this site is intended to supplement, not substitute for, the expertise and judgment of your physician, pharmacist or other healthcare professional. It should not be construed to indicate that use of a drug is safe, appropriate, or effective for you. Consult your healthcare professional before using any drug. All logos, brand names and trademarks on this website are the property of their respective owners. Rx.com is not endorsed or affiliated with any brands represented on this website."

Pharmacy discounts are Not Insurance, and are Not Intended as a Substitute for Insurance THE DISCOUNT IS ONLY AVAILABLE AT PARTICIPATING PHARMACIES As an Amazon Associate, we earn from qualifying purchases.

2026 All Rights Reserved | Rx.com®