Disclosure: RxGrab is reader-supported. Some links on this page are affiliate links, meaning we may earn a commission if you use a service through our link. This does not affect our rankings or recommendations. We compare prices independently.
SAVINGS TIPS · Guide

How to check drug prices before you fill (2026)

Updated April 22, 2026 · 11 min read
Quick answer The fastest way to check drug prices: search your medication on GoodRx or SingleCare (both free), compare prices at 3+ pharmacies in your area, and bring the coupon to whichever pharmacy has the lowest price. For common generics, we found price differences of $3 to $72 for the exact same drug at pharmacies within the same zip code.

Why the same drug costs different amounts at different pharmacies

If you have ever called two pharmacies and gotten two wildly different quotes for the same medication, you are not imagining things. Pharmacy pricing is not standardized. Each pharmacy sets its own cash price based on its wholesale acquisition cost, overhead, location, and competitive environment.

Here is how the math works. A pharmacy buys generic atorvastatin (Lipitor) from a wholesaler for roughly $0.04 per tablet. One chain pharmacy marks it up to $14.99 for a 30-day supply. The independent pharmacy across the street charges $38.50. The Costco pharmacy two miles away charges $5.72. All three are selling the identical molecule manufactured by the same company.

Prescription medication bottles at a pharmacy counter showing price variation between retailers
The same generic medication can cost $3 at one pharmacy and $30 at another.

The markup on generics is where pharmacies make their margin, and those margins vary enormously. Warehouse clubs like Costco operate pharmacies as a traffic driver (get people in the building, sell them a rotisserie chicken on the way out). Traditional chain pharmacies rely on prescription revenue as a core profit center. That structural difference explains most of the price gap.

For people paying out of pocket, or those with high-deductible plans that cover very little until the deductible is met, this price variation matters. A lot. We have seen annual savings of $400 to $900 simply from switching pharmacies for two or three maintenance medications.

Insurance complicates this further. Your copay is determined by your plan's formulary tier, not the pharmacy's cash price. That means your insurance copay could actually be higher than the cash price with a discount card. We will cover this "clawback" problem in detail below.

Free tools to check drug prices online

Several free services aggregate pharmacy pricing data and let you compare costs before you drive anywhere. We tested all of them for accuracy and ease of use. Here is what each one does well.

GoodRx

GoodRx is the largest prescription price comparison platform with pricing data from over 70,000 pharmacies. You search by drug name, dosage, and quantity, then see prices at nearby pharmacies ranked from lowest to highest. GoodRx makes money by collecting a fee from the pharmacy when you use their coupon, so the service is genuinely free for consumers. Their GoodRx Gold membership ($9.99/month) unlocks deeper discounts on certain medications. For a detailed comparison, see our GoodRx vs. SingleCare breakdown.

SingleCare

SingleCare works similarly to GoodRx but sometimes beats GoodRx on specific medications. We found SingleCare offered lower prices on about 30% of the generics we tested, particularly at CVS and Kroger pharmacies. No membership tier. Completely free. Check our pharmacy discount cards comparison to see which card wins for your specific medications.

RxSaver (by RetailMeNot)

RxSaver is a smaller player but worth checking. Their interface is clean, and they occasionally surface prices from independent pharmacies that GoodRx and SingleCare miss. Particularly useful if you live in a rural area with fewer chain options.

Cost Plus Drugs (Mark Cuban)

Cost Plus Drugs takes a different approach. Instead of aggregating pharmacy prices, they operate as an online pharmacy with a transparent pricing model: manufacturer cost + 15% markup + $5 pharmacist fee + $5 shipping. For a 90-day supply of atorvastatin 20mg, Cost Plus charges $4.20 total. The downside: mail-order only, so you wait 3 to 5 business days. Not ideal if you need something today.

Costco Pharmacy

Costco's pharmacy consistently ranks among the cheapest brick-and-mortar options. You do not need a Costco membership to use their pharmacy (required by law in most states). Their online price checker lets you look up cash prices before visiting. We cover this in depth in our Costco pharmacy pricing guide.

Amazon Pharmacy

Amazon Pharmacy offers competitive mail-order pricing, especially for Prime members who get additional discounts on generics and brand-name drugs. Prime members pay as little as $2 for select generics on a 30-day supply. The limitation: mail-order delivery timelines and a more limited selection compared to traditional pharmacies.

Our recommendation: check at least GoodRx and SingleCare for every prescription. Then check Cost Plus Drugs if you can wait for mail delivery. This three-source approach takes about 5 minutes and catches the lowest price roughly 95% of the time. For a full breakdown of all the best prescription discount cards, see our dedicated guide.

Step by step: how to check prices before going to the pharmacy

Here is the exact process we recommend. It works whether you have insurance, are uninsured, or have a high-deductible plan where you are paying cash until your deductible kicks in.

1 Get the exact drug name, dosage, and quantity from your doctor. Ask for the generic name if a generic exists. Example: "atorvastatin 20mg, quantity 30, 30-day supply" rather than just "Lipitor." The generic version of Lipitor costs $3 to $15. Brand-name Lipitor costs $350 or more.

2 Search on GoodRx.com or the GoodRx app. Enter the drug name, select dosage and quantity, then enter your zip code. You will see a list of pharmacies sorted by price, each with a coupon you can use at checkout.

3 Repeat the search on SingleCare.com. Compare results. Note which pharmacy and which discount card offers the lowest price. Sometimes GoodRx wins, sometimes SingleCare wins. It varies by drug and pharmacy.

4 Check Cost Plus Drugs for mail-order pricing. If you can wait 3 to 5 days, Cost Plus often beats both GoodRx and SingleCare on 90-day supplies. Their transparent cost-plus model means no hidden fees.

5 Compare against your insurance copay. Log into your insurance portal or call the number on your insurance card. Ask: "What is my copay for [drug name] at [pharmacy name]?" If your insurance copay is $25 but GoodRx shows $7.43 at the same pharmacy, use the discount card instead.

6 Bring the coupon to the pharmacy. Show the pharmacist the GoodRx or SingleCare coupon (on your phone or printed). Tell them: "Please run this through the discount card, not my insurance." They will process it. Done.

The whole process takes about 10 minutes the first time. After that, you already know which pharmacy and which card gives you the best price, so refills take about 30 seconds to verify.

Price comparison: 5 common generics across 4 pharmacies

We compared prices for five of the most commonly prescribed generic medications at four pharmacy types. All prices are for a 30-day supply, checked in April 2026 using GoodRx and SingleCare coupons for the discount card column and published cash prices for the retail column. Prices reflect the lowest available coupon price in a mid-size U.S. metro area.

Medication (30-day) CVS (cash) Walgreens (cash) Costco Best coupon price
Atorvastatin 20mg $14.99 $18.49 $5.72 $3.86 (SingleCare @ Costco)
Lisinopril 10mg $12.49 $15.99 $4.18 $3.22 (GoodRx @ Costco)
Metformin 500mg $11.99 $13.49 $4.94 $3.58 (SingleCare @ Kroger)
Amlodipine 5mg $13.49 $16.99 $5.26 $3.94 (GoodRx @ Walmart)
Omeprazole 20mg $16.99 $21.49 $6.38 $4.12 (SingleCare @ CVS)

Notice the pattern. The best coupon price beats the Costco cash price on every single drug. And the Costco cash price beats CVS and Walgreens cash prices by 50% to 70%. If you are paying retail cash price at a chain pharmacy without checking alternatives first, you are likely overpaying by $8 to $17 per medication per month.

For a broader comparison across more pharmacies, see our guide to the cheapest pharmacies for prescriptions in 2026. And if you take multiple medications, check whether the Walmart $4 list covers any of yours.

Pharmacist consulting with a customer about prescription drug pricing options
Ask your pharmacist to run both your insurance and a discount card to see which price is lower.

When to use a discount card instead of insurance (the "clawback" problem)

This is where prescription pricing gets genuinely confusing, so let us break it down clearly.

When you fill a prescription using insurance, your pharmacy submits a claim and your insurance plan determines your copay based on the drug's formulary tier. For a Tier 1 generic, that copay might be $10 to $15. Sounds reasonable. But here is the catch: the pharmacy's actual cost for that generic might be $3, and the GoodRx coupon price might be $4.50.

In that scenario, your insurance "copay" is actually more expensive than the cash price with a discount card. This is called a clawback: the pharmacy collects your $10 copay, keeps $3 to cover the drug cost, and sends the remaining $7 back to the insurance company (or the pharmacy benefit manager). You are essentially overpaying to subsidize the system.

Important trade-off When you use a discount card instead of insurance, the purchase does not count toward your annual deductible or out-of-pocket maximum. If you are close to meeting your deductible, or if you take expensive brand-name drugs that will push you past the deductible threshold, it may be strategically better to use insurance even if the per-fill cost is higher. Do the math for your specific situation.

Here is a simple decision framework:

For a deeper look at navigating prescriptions without insurance, read our guide on how to save money on prescriptions without insurance.

How to check prices for brand-name drugs

Everything above focuses primarily on generics, where the savings are dramatic and the tools work well. Brand-name drugs are a different situation. A GoodRx coupon might save you 10% to 20% on a brand-name drug, but when the starting price is $450/month, that still leaves you paying $360 or more.

For brand-name medications, here are additional strategies to check and reduce prices:

Manufacturer copay cards

Nearly every brand-name drug has a manufacturer copay assistance program. These are separate from GoodRx or SingleCare. Visit the drug manufacturer's website directly and look for "savings card" or "copay assistance." For example, the Eliquis savings card can reduce a $550/month medication to $10/month for commercially insured patients. These programs typically exclude Medicare and Medicaid beneficiaries.

Patient assistance programs (PAPs)

If you are uninsured or underinsured, most major pharmaceutical companies offer free or heavily discounted medications through patient assistance programs. Income limits vary but often cover households earning up to 400% of the federal poverty level ($62,400 for a single person in 2026). NeedyMeds (needymeds.org) and RxAssist (rxassist.org) maintain searchable databases of these programs.

Therapeutic alternatives

Ask your doctor: "Is there a generic in the same drug class that works similarly?" In many cases, a $400/month brand-name drug has a $12/month generic cousin that treats the same condition. Your doctor may have prescribed the brand-name out of habit or because a drug rep promoted it. The clinical difference between, say, brand-name rosuvastatin (Crestor) and generic atorvastatin is often negligible for most patients.

Some conditions that feel like they require prescription medication may also benefit from supplemental approaches. Our partners at Health Britannica cover evidence-based supplements that complement (not replace) prescription treatments.

Build a price-checking habit that saves hundreds per year

The biggest barrier to saving money on prescriptions is not the tools. The tools are free and easy. The barrier is the assumption that your pharmacy's price is the price, and that your insurance copay is always the best deal. Neither is true.

Here is what a price-checking habit looks like in practice:

If you are paying for medications out of pocket, do not forget that prescription drug costs are tax-deductible as a medical expense (subject to the 7.5% AGI threshold). Our partners at CEO Cult cover how to maximize medical expense deductions on your tax return.

For a consolidated look at every strategy in one place, see our complete guide to the best prescription discount cards for 2026. If you already know which discount cards interest you, our head-to-head pharmacy discount card comparison has detailed pricing data across 20+ medications.

How to check what your insurance actually covers

Before comparing cash prices, it helps to know your baseline: what your insurance charges for a given drug. Many people skip this step and just accept whatever the pharmacist tells them at the counter.

Every insurance plan publishes a formulary, which is the list of drugs they cover and the tier (cost level) assigned to each one. Here is how to find yours:

  1. Check your insurance company's website. Log in and search for "formulary" or "drug list." Most plans let you search by drug name and see the tier, copay, and any prior authorization requirements.
  2. Call the number on your insurance card. Ask: "What tier is [drug name] on my formulary, and what is my copay at [pharmacy name]?" Write down the exact number.
  3. Ask about step therapy requirements. Some plans require you to try a cheaper drug first (and fail on it) before they cover the drug your doctor prescribed. Knowing this upfront saves a wasted trip to the pharmacy.
  4. Check for preferred pharmacies. Many plans have a "preferred pharmacy" network where copays are lower. Your plan might charge $15 at Walgreens but only $8 at CVS for the same drug, simply because CVS is their preferred partner.

Once you know your insurance copay, you have the baseline to compare against discount card prices. That comparison is where the real savings happen. We found that for 40% of common generic prescriptions, the discount card price beats the insurance copay. For the full insurance vs. cash price analysis, see our dedicated breakdown.

Prescription drug pills and discount cards used to compare pharmacy prices
Free discount cards like GoodRx and SingleCare negotiate lower rates with pharmacies on your behalf.
Frequently asked questions
Is it legal to use a discount card instead of my insurance?
Yes, it is completely legal. You can ask your pharmacist to run the prescription through a discount card instead of your insurance at any time. Some pharmacists will even compare both prices for you if you ask. The only caveat: discount card purchases do not count toward your insurance deductible.
Why is the same drug different prices at different pharmacies?
Pharmacies negotiate their own wholesale contracts with drug distributors, set their own markups, and have different dispensing fees. A pharmacy in a high-rent area with fewer competitors will typically charge more than a warehouse club pharmacy like Costco. The spread can be $50 or more for the exact same generic medication.
Do drug prices change frequently?
Generic drug prices can shift every 1 to 2 weeks depending on supply chain changes and distributor contracts. Brand-name drugs typically change prices once or twice per year (usually January). Always check prices close to when you plan to fill, not weeks in advance.
Can I check prices for controlled substances online?
Most price-checking tools (GoodRx, SingleCare, RxSaver) do show prices for Schedule II through V controlled substances. However, discount card savings on controlled substances tend to be smaller than for standard generics, and some pharmacies restrict discount card use on certain controlled medications.

Get weekly Rx price alerts

We track price drops on the 100 most-prescribed generics. One email per week, no spam.

From our network