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.
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.
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 | 6× | 6× |
| Losartan 100 mg (generic Cozaar) 90 tablets |
Blood pressure | $14.10 | $82.94 | 5.9× | 7× |
| 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× | 7× |
| 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 | 4× | 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 | 3× | 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 | 2× | 4.6× |
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
- 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.
- 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.
- 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.
- 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).
- 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.
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