State-by-State Pharmacy Pricing: Why Your Location Changes What You Pay

The same prescription filled at the same chain pharmacy can cost dramatically different amounts depending on which city you live in. Here is how much geography actually affects your drug prices — and what you can do about it.

Most people assume that prescription drug prices are standardized. You walk into a CVS in Little Rock and a CVS in Denver, fill the same generic medication, and pay the same amount. That assumption is wrong. Where you live plays a measurable role in what you pay for prescriptions — and the gap can be large enough to reshape your monthly budget.

The Numbers: How Much Prices Actually Vary

Cash prices for common prescriptions vary significantly across U.S. metro areas. On the high end, cities like Little Rock run roughly 19% above the national average for cash-pay prescriptions. On the low end, Denver sits about 37% below the national average. That is a wide spread for the exact same medications at the exact same doses.

Cash price reality check: For a basket of common chronic condition medications, the most expensive metro areas average around $425 per month in total cash costs. The cheapest metro areas average around $237 per month for the same drugs. That is a gap of $188 per month — or $2,256 per year — based entirely on where you happen to fill your prescriptions.

The Midwest generally comes in below the national average. Cities like Indianapolis, Chicago, and Minneapolis tend to offer more competitive pricing, likely due to a combination of pharmacy density, competition, and lower operating costs. The notable exception is Milwaukee, which runs higher than its regional neighbors despite similar demographics.

Southern and rural metro areas tend to skew higher. With fewer pharmacies competing for customers and higher per-unit wholesale costs due to lower purchasing volumes, pharmacies in these areas often charge more for the same generics.

Medicare Is Not Immune to Geography Either

If you are on Medicare Part D, geography still matters — just in a different way. The plans available to you, and the cost-sharing structures within those plans, vary significantly by state.

Medicare cost-sharing by state: In Alaska, average annual out-of-pocket drug costs for Medicare beneficiaries run about $254 per year, representing roughly a 4.4% cost share. In North Dakota, that figure climbs to $506 per year — a 12.8% cost share. Same federal program, very different local results.

These differences stem from which Part D plans operate in each state, how those plans negotiate with pharmacies, and the specific formulary structures they deploy. A Medicare beneficiary in Alaska benefits from plan competition and pricing structures that happen to favor lower cost-sharing, while a beneficiary in North Dakota faces plans with higher deductibles and copay percentages.

Why Prices Vary by Location

Four main factors drive geographic pricing differences:

Wholesale negotiation power. Large pharmacy chains negotiate drug acquisition costs based partly on regional volume. A pharmacy filling 500 prescriptions a day has more leverage with wholesalers than one filling 50. Urban pharmacies with high volume tend to get better acquisition costs, and those savings can (though do not always) get passed to consumers.

Local competition. Markets with more pharmacies competing for customers tend to have lower prices. When a patient can choose between a CVS, Walgreens, Costco, Walmart, and two independents all within a few miles, each pharmacy has incentive to keep prices competitive. In areas where one or two pharmacies serve a large population, that pressure disappears.

Operating costs. Rent, wages, insurance, and utilities all vary by region. A pharmacy in Manhattan has dramatically higher overhead than one in rural Kansas, and those costs get baked into prescription prices. This is one reason why high cost-of-living cities do not always have the cheapest drug prices despite having more competition.

State regulations. Some states impose pricing transparency requirements, restrict pharmacy benefit manager practices, or cap certain drug markups. Others have minimal regulation of retail drug pricing. States with stronger consumer protection laws around pharmacy pricing tend to see narrower price spreads between the cheapest and most expensive pharmacies.

But Here Is What Matters More Than Geography

Geographic variation is real, but it is not the biggest factor determining what you pay for prescriptions. Coverage type matters far more.

Coverage vs. geography: Across all metro areas, cash prices vary by a factor of roughly 1.6x between the cheapest and most expensive cities. But the difference between having Medicaid coverage and losing it is a factor of 20–28x. A Medicaid patient paying $2 per prescription who loses coverage and switches to cash pay might face prices of $40–$56 for the same drug. Geography shifts your costs by tens of dollars; coverage changes shift them by hundreds.

This does not mean location is irrelevant. If you are already uninsured or paying cash, geographic variation is the difference between a manageable and unmanageable drug budget. And for people on fixed incomes, $188 per month is not a rounding error — it is groceries, utilities, or another bill that goes unpaid.

How to Use This Information to Save Money

You cannot easily move to a cheaper pharmacy market, but you can use several strategies to bypass local pricing disadvantages:

Use mail-order pharmacies. Mail-order services like Cost Plus Drugs, Amazon Pharmacy, and large PBM mail-order programs price independently of your local market. If you live in a high-cost metro area, a mail-order pharmacy effectively gives you access to pricing from a different, often cheaper, market. For maintenance medications that you take every month, this can produce substantial savings.

Compare prices across local pharmacies. Even in expensive markets, individual pharmacies vary. The average price in your city might be high, but a Costco or independent pharmacy nearby might price well below that average. Use a price comparison tool to check your specific medication at specific pharmacies in your area before filling.

Consider 90-day supplies. Many pharmacies offer better per-unit pricing on 90-day fills compared to 30-day fills. If your medication is stable and your doctor is willing to write a 90-day prescription, the per-month cost often drops 15–30%, partially offsetting any geographic premium you might be paying.

Check discount card pricing against cash pricing. Discount cards from services like GoodRx and SingleCare negotiate their own rates with pharmacies, and those rates do not always follow the same geographic pattern as cash prices. A pharmacy that charges $45 cash for a generic might accept $12 through a discount card. The discount card effectively bypasses whatever local pricing the pharmacy would otherwise charge.

Look into state assistance programs. Many states run their own prescription assistance programs, particularly for residents who do not qualify for Medicaid but still struggle with drug costs. These programs vary enormously by state — some are generous, others are minimal — but they are worth checking regardless of where you live.

The Bottom Line

Where you live does affect what you pay for prescriptions. Cash prices can vary by nearly $200 per month between the most and least expensive metro areas, and Medicare out-of-pocket costs differ by state in ways that add up to hundreds of dollars annually. But geography is not destiny. Mail-order pharmacies, discount cards, price comparison tools, and 90-day fills can all help neutralize a local pricing disadvantage. The most important step is simple: do not assume the first price you are quoted is the best price available. Compare before you fill.

Search your medication on RxGator — Compare prices from 18 sources — free, no account needed.

Search Drug Prices Now

Disclaimer: This article is for informational purposes only and does not constitute medical or financial advice. Medication prices change frequently and vary by pharmacy, location, and insurance plan. Always consult your healthcare provider or pharmacist for the most current pricing and before making changes to your medication. RxGator is a price comparison tool and is not a pharmacy, insurer, or healthcare provider.