In July and August 2014, research assistants telephoned 528 pharmacies in Los Angeles County and asked a simple question on behalf of a hypothetical uninsured patient: what is the cash price for seven 500 mg tablets of generic levofloxacin, and for six 250 mg tablets of generic azithromycin? The answers, published in 2017 in The American Journal of Managed Care1, were all over the map. In higher-income ZIP codes the levofloxacin quote ran from $5 to $229, with a median of $80. In lower-income ZIP codes the median was $26, with quotes from $4 to $149.
Shopping within a single ZIP code paid off too. The study found1 that a customer calling a random pharmacy and then the cheapest one in the same ZIP code would have saved an average of $52 on the levofloxacin and $17 on the azithromycin. Pharmacies, meanwhile, were paying about $3.38 for six azithromycin tablets that August, according to GxRadar's monthly figures drawn from CMS's 2014 National Average Drug Acquisition Cost files3.
Nothing about the basic problem has changed since then. Cash prices for generics are set pharmacy by pharmacy, few are posted, and the only way to compare them is to ask. The federal benchmark of what pharmacies themselves pay makes the answers easier to judge. Our pieces on asking for the cash price and on why the same generic costs different amounts cover the background.
Start with what the pharmacy pays
Before calling anyone, it helps to know the floor. CMS surveys retail community pharmacies every month about what they paid to buy drugs and publishes the result as NADAC, which it updates weekly4. NADAC covers ingredient cost only. It leaves out the pharmacist's time, rent and the dispensing fee, so no pharmacy should be expected to sell at NADAC. What it gives a shopper is a sense of scale. A $25 quote on a drug that costs the pharmacy 50 cents tells you something different from a $25 quote on a drug that costs the pharmacy $20.
Since December 2024, CMS has calculated generic NADAC rates as a three-month moving average4 to damp swings caused by changes in how many pharmacies answer its survey, and the agency says the method will continue until further notice. For a shopper, that makes the generic figure a slightly lagging but steadier reference point.
Our table uses GxRadar's October 2026 monthly figures from the 2026 NADAC files on data.medicaid.gov2. Each drug links to its full price history on GxRadar, and the prices page has a live NADAC lookup for other products.
| Generic, strength | NADAC per unit, Oct 2026 | 30 units at NADAC | 90 units at NADAC |
|---|---|---|---|
| Amlodipine 5 mg tablet | $0.0102 | $0.31 | $0.92 |
| Metformin 500 mg tablet | $0.0147 | $0.44 | $1.32 |
| Lisinopril 10 mg tablet | $0.0181 | $0.54 | $1.63 |
| Atorvastatin 20 mg tablet | $0.0283 | $0.85 | $2.54 |
| Omeprazole DR 20 mg capsule | $0.0300 | $0.90 | $2.70 |
| Losartan 50 mg tablet | $0.0329 | $0.99 | $2.96 |
| Sertraline 50 mg tablet | $0.0348 | $1.04 | $3.13 |
| Levothyroxine 50 mcg tablet | $0.0404 | $1.21 | $3.64 |
| Montelukast 10 mg tablet | $0.0426 | $1.28 | $3.83 |
GxRadar did the multiplication. Thirty or 90 units is a convenient yardstick, and the count on a real prescription depends on how the prescriber wrote it.
Making the calls
The Los Angeles researchers made the same request of every pharmacy, and the approach is worth copying. Each call named the same drug, strength, form and quantity, which is what makes the quotes comparable. The details are on the prescription label or the bottle; our guide to reading a prescription label shows where each one sits. The GxRadar pharmacy finder lists pharmacies registered in the federal NPI registry by ZIP code from the federal NPI registry, which makes a call list quick to build.
A short set of questions covers most of what matters:
- "What is your cash price, without insurance, for [drug, strength, form], quantity [number]?"
- "Is that your regular price, or does it include a discount program? If it is a discount, what do I need to sign up or show?"
- "Would the price be different for a 90-day quantity?"
- "Will that price hold for refills, or can it change?"
- "Is there anything added at the register, such as a fee?"
Write each answer down with the date and the name of the pharmacy. The researchers in Los Angeles also asked, once a price was given, whether any discount could lower it, and they recorded both figures. Prices change, and a quote from last month is a weaker guide than one from this week. The pharmacy's regular cash price is often called the usual and customary price, and many insurance contracts refer to it, so it is a reasonable number to ask for by name.
Moving a prescription from one pharmacy to another is routine. If the cheaper option turns out to be a different strength, a different formulation, or a different number of daily doses, that is a question for the pharmacist or prescriber before anything changes.
Where insurance fits
People with drug coverage can comparison shop as well. Two laws signed on Oct. 10, 2018, made it easier. The Patient Right to Know Drug Prices Act5 bars group health plans, insurers and the pharmacy benefit managers working for them from restricting a pharmacy from telling an enrollee that the cash price is lower than their out-of-pocket cost under the plan. The Know the Lowest Price Act of 20186 applies the same rule to Medicare drug plans for plan years beginning on or after Jan. 1, 2020. Neither law requires the pharmacist to volunteer the comparison. You have to ask for both numbers.
Most Medicare enrollees already pay little for generics. HHS's planning office found that in 20228, 70.5 percent of 30-day-equivalent generic fills in Part D cost enrollees $2 or less. The same analysis8 counted more than 6 million enrollees who filled at least one generic prescription for over $20. That second group is where a phone call is most likely to pay.
Commercial plans also publish more cost data than they used to. Under the federal Transparency in Coverage rules, most group health plans and insurers began posting pricing information for covered items and services on July 1, 2022, and CMS says the final stage took effect on Jan. 1, 20247. It is reasonable to ask the plan for its expected cost for the drug at each pharmacy on your list. Two more questions for the plan are worth asking before paying cash: whether a cash purchase will count toward the deductible, and whether a lower price is available at a different in-network or mail-order pharmacy. Our explainers on cash prices versus copays and discount cards go further into those trade-offs.
Reading the quotes against the benchmark
Once three or four quotes are in hand, set them beside the NADAC figure. A quote that is a few dollars above the ingredient cost reflects the pharmacy's fee and margin on a cheap pill. A quote many times the ingredient cost is where calling around tends to pay. In the 2014 survey, the azithromycin that cost pharmacies about $3.38 at the August NADAC rate drew an average gap of $17 between a random pharmacy and the cheapest in the same ZIP code, the authors reported1. Our explainer on NADAC covers what the benchmark measures and what it leaves out.
| 2014 Los Angeles County survey | Levofloxacin 500 mg, 7 tablets | Azithromycin 250 mg, 6 tablets |
|---|---|---|
| Pharmacies with a price quote | 518 | 528 |
| Average saving, random pharmacy vs cheapest in same ZIP code | $52 | $17 |
| Average gap, highest vs lowest quote in same ZIP code | more than $100 | $30 |
CMS posts a new monthly NADAC file on the first Monday on or after the 15th of each month, with weekly updates in between, according to its pharmacy pricing page4, last updated Oct. 28, 2026. The agency has said it plans to ask for stakeholder input on a longer-term fix for the rate volatility that prompted the moving average. Until then, the generic figures in the table above will keep moving in three-month steps.
Sources and notes
- Arora S, Sood N, Terp S, Joyce G (2017). The Price May Not Be Right: The Value of Comparison Shopping for Prescription Drugs. The American Journal of Managed Care 23(7):410-415
ajmc.s3.amazonaws.com/_media/_pdf/AJMC_07_2017_Arora%20(final).pdf - CMS via data.medicaid.gov (2026). NADAC (National Average Drug Acquisition Cost) 2026 weekly files
data.medicaid.gov/dataset/fbb83258-11c7-47f5-8b18-5f8e79f7e704 - CMS via data.medicaid.gov (2014). NADAC (National Average Drug Acquisition Cost) 2014 weekly files
data.medicaid.gov/dataset/ba0c3734-8012-549a-8f50-2ff389d0e0ef - CMS, Medicaid.gov (2026). Pharmacy pricing: NADAC and Federal Upper Limits
www.medicaid.gov/medicaid/prescription-drugs/pharmacy-pricing - GovInfo (2018). Public Law 115-263, Patient Right to Know Drug Prices Act
www.govinfo.gov/content/pkg/PLAW-115publ263/html/PLAW-115publ263.htm - GovInfo (2018). Public Law 115-262, Know the Lowest Price Act of 2018
www.govinfo.gov/content/pkg/PLAW-115publ262/html/PLAW-115publ262.htm - CMS (2024). Health plan price transparency (Transparency in Coverage)
www.cms.gov/priorities/key-initiatives/healthplan-price-transparency - ASPE, HHS (2024). Generic Drug Utilization and Spending Among Medicare Part D Enrollees in 2022
aspe.hhs.gov/sites/default/files/documents/920ec8349c53a362b27e3b10669dafd4/generic-drug-l
Superscript numbers in the text link to these sources. GxRadar data (NADAC histories, recall and shortage counts) come from CMS and FDA files described on the sources page. Researched and drafted with AI assistance and checked against the sources above. Information current as of Nov 3, 2026 and may change. Spot an error? It will be corrected once confirmed.
Drug data in this article
Atorvastatin 20 mg tabletLisinopril 10 mg tabletLosartan 50 mg tabletAmlodipine 5 mg tabletMetformin 500 mg tabletLevothyroxine 50 mcg tabletOmeprazole DR 20 mg capsuleSertraline 50 mg tabletMontelukast 10 mg tabletAzithromycin 250 mg tabletCited by
How to transfer a prescription to another pharmacyA script for talking to your pharmacist about priceHow to ask for the cash price at the pharmacyNot health advice. GxRadar is for general information only. Nothing here is medical, pharmacy, legal or financial advice. Do not start, stop or change any medicine based on this site. Talk to your pharmacist or prescriber about your own situation. Laws, prices and program rules described here can change; confirm current details with the official source.