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

Rx.com Research

The Generic Drug Price Lottery

We checked real cash prices for 25 of America's most-prescribed generic medications at retail pharmacies in 14 metro areas. The price of the same drug, in the same city, routinely differs by a factor of 5 or more depending on which pharmacy counter you walk up to.

Published July 11, 2026 · Data collected July 11, 2026
5.2×
Median gap between the cheapest and most expensive pharmacy for the same generic drug in the same city
89%
of drug-city combinations showed at least a 3× price difference between local pharmacies
19×
The single largest same-city gap we found across 350 drug-city price checks

Key findings

Most people assume a generic prescription costs roughly the same wherever they fill it. It does not. Using the same live pharmacy price feed that powers Rx.com's price-comparison tool, we recorded the cash (no-insurance) price of 25 widely used generic medications, including blood pressure pills, statins, antidepressants, and diabetes medication, at the retail pharmacies serving 14 US metro ZIP codes.

Across the 350 drug-city combinations with at least four local pharmacies reporting, the median spread between the cheapest and priciest counter was 5.2×. 89% of combinations had at least a 3× spread, and 53% reached 5× or more. These are prices for the identical drug, dose, and quantity, on the same day, within a few miles of each other.

The biggest same-city gaps

Each row shows the lowest and highest price we recorded for the same prescription among retail pharmacies in one metro area. Rows are drawn to their own scale: the closer the teal dot sits to the left edge, the bigger the multiple.

Cheapest pharmacy Most expensive pharmacy
Rosuvastatin 20 mg (generic Crestor) · Cypress, TX (Houston metro) 19× difference
$17.40 $331.06
$17.40 at Walmart Pharmacy · $331.06 at Walgreens
Simvastatin 20 mg (generic Zocor) · Atlanta, GA (Dunwoody) 12.2× difference
$11.08 $134.99
$11.08 at Kroger Pharmacy · $134.99 at Publix
Montelukast 10 mg (generic Singulair) · Naperville, IL (Chicago metro) 11.1× difference
$11.52 $128.15
$11.52 at Meijer Pharmacy · $128.15 at Walgreens
Meloxicam 15 mg (generic Mobic) · Minneapolis, MN (Golden Valley) 9.9× difference
$4.00 $39.59
$4.00 at Hy-Vee Pharmacy · $39.59 at Walgreens
Clopidogrel 75 mg (generic Plavix) · Huntington Beach, CA (Los Angeles metro) 9.6× difference
$7.27 $69.44
$7.27 at Ralphs Pharmacy · $69.44 at Walgreens
Omeprazole 40 mg (generic Prilosec) · Huntington Beach, CA (Los Angeles metro) 8.2× difference
$8.78 $71.84
$8.78 at Ralphs Pharmacy · $71.84 at Walgreens
Fluoxetine 20 mg (generic Prozac) · Minneapolis, MN (Golden Valley) 7.4× difference
$4.00 $29.57
$4.00 at Hy-Vee Pharmacy · $29.57 at Walgreens
Atorvastatin 40 mg (generic Lipitor) · Naperville, IL (Chicago metro) 7× difference
$8.90 $62.25
$8.90 at Meijer Pharmacy · $62.25 at Walgreens
Losartan 100 mg (generic Cozaar) · Naperville, IL (Chicago metro) 7× difference
$11.93 $82.94
$11.93 at Meijer Pharmacy · $82.94 at Walgreens
Metformin ER 500 mg (generic Glucophage XR) · Huntington Beach, CA (Los Angeles metro) 6.7× difference
$4.00 $26.99
$4.00 at Walmart Pharmacy · $26.99 at Costco
Pantoprazole 40 mg (generic Protonix) · Minneapolis, MN (Golden Valley) 6.7× difference
$8.98 $60.16
$8.98 at Fairview · $60.16 at Cvs Pharmacy
Duloxetine 60 mg (generic Cymbalta) · Huntington Beach, CA (Los Angeles metro) 6.7× difference
$11.17 $74.47
$11.17 at Ralphs Pharmacy · $74.47 at Walgreens

Every drug we checked

Typical lowest and highest same-city price for each drug across the 14 metros (medians across cities), with the drug's worst single-city gap.

Drug (generic) Commonly used for Typical low Typical high Median gap Worst gap
Rosuvastatin 20 mg (generic Crestor)
90 tablets
High cholesterol $24.28 $331.06 13.6× 19×
Montelukast 10 mg (generic Singulair)
90 tablets
Asthma / allergies $13.04 $128.15 9.8× 11.1×
Clopidogrel 75 mg (generic Plavix)
30 tablets
Blood thinner $7.27 $69.44 9.6× 9.6×
Omeprazole 40 mg (generic Prilosec)
30 capsules
Acid reflux $8.78 $71.84 8.2× 8.2×
Metformin ER 500 mg (generic Glucophage XR)
90 tablets
Type 2 diabetes $4.00 $26.99 6.7× 6.7×
Duloxetine 60 mg (generic Cymbalta)
30 capsules
Depression / nerve pain $11.17 $74.47 6.7× 6.7×
Furosemide 20 mg (generic Lasix)
30 tablets
Fluid retention / heart $4.00 $23.99
Losartan 100 mg (generic Cozaar)
90 tablets
Blood pressure $14.10 $82.94 5.9×
Pantoprazole 40 mg (generic Protonix)
30 tablets
Acid reflux $10.28 $60.16 5.9× 6.7×
Atorvastatin 40 mg (generic Lipitor)
30 tablets
High cholesterol $11.33 $62.25 5.5×
Amlodipine 10 mg (generic Norvasc)
30 tablets
Blood pressure $6.90 $35.63 5.2× 5.2×
Gabapentin 300 mg (generic Neurontin)
90 capsules
Nerve pain $11.98 $61.88 5.2× 5.7×
Simvastatin 20 mg (generic Zocor)
90 tablets
High cholesterol $11.08 $57.89 5.2× 12.2×
Bupropion SR 150 mg (generic Wellbutrin SR)
60 tablets
Depression $9.20 $47.64 5.2× 5.2×
Escitalopram 10 mg (generic Lexapro)
30 tablets
Depression / anxiety $11.60 $57.06 4.9× 6.4×
Tamsulosin 0.4 mg (generic Flomax)
30 capsules
Enlarged prostate $12.38 $59.73 4.8× 6.2×
Meloxicam 15 mg (generic Mobic)
30 tablets
Arthritis pain $9.91 $39.59 9.9×
Metoprolol succinate ER 25 mg (generic Toprol XL)
90 tablets
Blood pressure / heart $12.71 $47.97 3.8× 3.8×
Albuterol sulfate 2.5 mg/3 mL (nebulizer solution)
25 vials
Asthma / COPD $11.51 $43.15 3.7× 3.9×
Hydrochlorothiazide 25 mg
30 tablets
Blood pressure $4.00 $14.84 3.7× 3.9×
Fluoxetine 20 mg (generic Prozac)
30 capsules
Depression $9.00 $29.57 3.3× 7.4×
Levothyroxine 75 mcg (generic Synthroid)
90 tablets
Thyroid $10.00 $30.99 3.1× 3.1×
Sertraline 50 mg (generic Zoloft)
30 tablets
Depression / anxiety $11.72 $35.63 4.4×
Lisinopril 10 mg (generic Zestril)
90 tablets
Blood pressure $10.36 $27.71 2.7× 2.9×
Trazodone 50 mg
30 tablets
Insomnia / depression $9.00 $18.33 4.6×
Prices are cash prices with a free discount card applied, as shown to any Rx.com user, with no insurance and no membership fee. "Gap" compares the cheapest and most expensive pharmacy for the identical drug, dose, and quantity in the same metro ZIP code.

What the whole basket costs, city by city

If one person filled all 25 prescriptions in a month, here is what they would pay choosing the cheapest counter for each drug versus the most expensive counter for each drug, in the same city.

Metro area Cheapest-counter total Priciest-counter total Difference
Atlanta, GA (Dunwoody) $260 $1,623 $1,363 (6.2×)
Charlotte, NC $260 $1,623 $1,363 (6.2×)
Orlando, FL $374 $1,599 $1,225 (4.3×)
Columbus, OH $240 $1,555 $1,315 (6.5×)
Huntington Beach, CA (Los Angeles metro) $260 $1,539 $1,279 (5.9×)
Naperville, IL (Chicago metro) $241 $1,539 $1,298 (6.4×)
Phoenix, AZ $260 $1,539 $1,279 (5.9×)
Denver, CO $260 $1,539 $1,279 (5.9×)
Seattle, WA $260 $1,539 $1,279 (5.9×)
Plano, TX (Dallas metro) $256 $1,539 $1,283 (6×)
Las Vegas, NV $260 $1,539 $1,279 (5.9×)
Cypress, TX (Houston metro) $249 $1,537 $1,288 (6.2×)
Pittsburgh, PA $378 $1,530 $1,152 (4×)
Minneapolis, MN (Golden Valley) $259 $1,513 $1,254 (5.8×)

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 TV. Cash prices are largely invisible (posted nowhere in the store), so there is little pressure pushing them together. Discount-card networks negotiate different rates with different chains, and a pharmacy's list ("usual and customary") price can be many multiples of its own negotiated rate for the identical bottle.

The practical takeaway for patients is simple: for generic drugs, the pharmacy you choose matters more than almost anything else you can control. Checking prices before you fill, and being willing to fill different prescriptions at different pharmacies, can cut spending on common generics dramatically, 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. Downtown-core ZIPs with few chains were excluded.
  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. These are the prices any consumer sees on Rx.com and pays with a free discount card. No insurance is involved.
  4. Filters. Online-only and mail-order pharmacies were excluded; only brick-and-mortar retail pharmacies within each ZIP's search radius were compared. Drug-city combinations with fewer than four reporting pharmacies were dropped (350 combinations retained).
  5. Measures. For each drug-city combination we report the minimum, median, and maximum pharmacy price and the max/min ratio. Drug-level figures are medians across cities. No modeling, extrapolation, or seasonal adjustment: every number is an observed price.
Prices change frequently; figures 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, city-by-city 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®