The cheapest place to fill a prescription depends on the medication, your insurance status, and where you live, but most people can cut their costs significantly by comparing prices across discount platforms, warehouse pharmacies, and subscription programs. Generic drugs alone cost 30% to 80% less than brand-name versions, and layering additional strategies on top of that can bring prices down even further.
Prescription Discount Platforms
Free discount card programs are the fastest way to lower your out-of-pocket cost, especially if you’re uninsured or your copay is higher than the cash price. These platforms negotiate rates with pharmacies and let you search prices by medication and zip code before you ever leave the house. GoodRx, SingleCare, ScriptSave WellRx, RxSaver, and America’s Pharmacy all advertise savings of up to 80% off retail prices. The actual discount varies widely depending on the drug, so checking more than one platform before filling a prescription is worth the extra two minutes.
GoodRx offers a free tier plus a Gold membership at $5.99 per month (or $9.99 for families) that unlocks steeper discounts on certain medications. SingleCare is free to use and partners with over 35,000 pharmacies nationwide. ScriptSave WellRx is also free and covers an even larger network of over 65,000 pharmacies. The key difference between these services is rarely the advertised savings ceiling. It’s which platform has the best negotiated rate for your specific medication at your specific pharmacy. Price-check all of them.
Ask Your Pharmacist About Generics
If your doctor writes a prescription for a brand-name drug, ask whether a generic equivalent exists. Generics contain the same active ingredient at the same dose and are held to the same safety standards. The price difference is substantial: generics typically cost 30% to 80% less than their brand-name counterparts. For medications you take every month, that savings compounds quickly over a year.
Not every brand-name drug has a generic available, but many common medications for cholesterol, blood pressure, diabetes, depression, and anxiety do. Your pharmacist can usually substitute a generic automatically unless the prescriber specifically writes “dispense as written.” If that happens, it’s worth calling your doctor’s office to ask if the brand-name version is truly necessary.
Cost Plus Drugs
Mark Cuban’s Cost Plus Drugs pharmacy uses a transparent pricing model: the wholesale cost of the drug plus a flat 15% markup, plus a pharmacy dispensing fee. That’s it. There’s no hidden negotiation or fluctuating price depending on your insurance plan. For many generic medications, this results in prices dramatically lower than what traditional pharmacies charge.
Cost Plus Drugs is an online mail-order pharmacy, so it works best for maintenance medications you take regularly rather than something you need filled in the next hour. You search the drug on their website, see the exact cost breakdown, and have it shipped to your door. It’s particularly useful for people who are uninsured or underinsured, since the price you see doesn’t depend on having coverage.
Warehouse and Retail Pharmacy Programs
Costco’s pharmacy consistently ranks among the cheapest options for filling prescriptions, and you don’t need a Costco membership to use it. By law, warehouse clubs must allow non-members to access their pharmacy counters. Costco accepts cash, debit cards, Visa, and Costco Shop Cards at the pharmacy counter. If you do have a membership, the Costco Member Prescription Program offers additional discounts of 2% to 40% on select medications.
Walmart has long offered a popular generic drug program with a large list of medications available at low flat prices. The program covers hundreds of prescriptions across categories like cholesterol, diabetes, mental health, antibiotics, and blood pressure. Sam’s Club runs a similar program. These flat-rate generic lists won’t cover every medication, but if yours is on the list, it’s hard to beat the price.
Walgreens runs a Prescription Savings Club at $20 per year for individuals or $35 for families, offering savings of up to 80% on select medications. This can pay for itself in a single fill if you take a medication with a high retail price.
Amazon Pharmacy RxPass
If you already have an Amazon Prime membership, RxPass gives you access to more than 50 common generic medications for a flat $5 per month. That covers the total cost regardless of how many of those 50-plus medications you take. For someone on two or three generics, this can be cheaper than discount cards or insurance copays combined.
RxPass works through Amazon’s mail-order pharmacy, so prescriptions ship to your home. It’s designed for maintenance medications rather than acute prescriptions. The $5 monthly fee is on top of your existing Prime membership cost, so factor that in when comparing against other options.
Community Health Centers and 340B Programs
Federally qualified health centers, certain hospitals, and community clinics participate in the federal 340B Drug Pricing Program, which requires drug manufacturers to sell medications to these facilities at steep discounts. If you receive care at one of these centers, you may be able to access those lower prices. The requirement is straightforward: you need to be a patient of the facility, with a health record documenting your care there.
You don’t need to be uninsured to qualify. The 340B program is tied to the healthcare facility, not your income or insurance status. Community health centers often serve people on sliding-fee scales, so if you’re low-income and don’t have a primary care provider, establishing care at one can lower both your visit costs and your prescription costs simultaneously. You can find nearby health centers through the HRSA website.
State Pharmaceutical Assistance Programs
Nineteen states run a combined 44 pharmaceutical assistance programs designed to help residents afford medications. Many of these target seniors and people with disabilities. Connecticut’s ConnPACE, New Jersey’s PAAD and Senior Gold programs, Pennsylvania’s PACE program, and Wisconsin’s SeniorCare are among the better-known examples. Eligibility criteria vary by state but typically involve age thresholds (often 65 and older), income limits, and residency requirements.
These programs can supplement Medicare Part D coverage or serve as standalone assistance for people who fall into coverage gaps. Your state’s department of health or aging services website will list what’s available where you live.
Comparing Prices Before Every Fill
The single most effective habit for saving on prescriptions is refusing to fill at the same pharmacy on autopilot. Prices for the exact same medication can vary by $50 or more between pharmacies in the same town. Run your medication through GoodRx, SingleCare, and Cost Plus Drugs before every refill, and compare those prices against your insurance copay. Sometimes the discount card price at an independent pharmacy beats your insurance copay at a chain, and your pharmacist can process whichever option is cheaper.
For medications you take long-term, mail-order pharmacies and 90-day supplies almost always cost less per pill than 30-day fills at a retail counter. Many insurance plans, Amazon Pharmacy, and Cost Plus Drugs all offer 90-day options. Switching to a 90-day supply alone can cut your annual cost by 20% to 30% compared to monthly fills, even before applying any discount card.

