Most people assume you need a $65/year Costco membership to fill prescriptions there. You don't. Federal and state laws require pharmacies inside membership warehouse clubs to serve non-members. This one piece of information can save you hundreds of dollars a year — because Costco's drug prices are genuinely, consistently among the lowest in the country. For a full comparison, see our pharmacy price comparison guide.
Pharmacies are regulated differently from retail stores. Most states classify pharmacy services as an essential health service that cannot be restricted behind a membership paywall. Costco is required to allow non-members to use the pharmacy, and they do — though they don't exactly advertise it.
Here's how it works in practice:
Costco operates on a fundamentally different model from CVS, Walgreens, and even Walmart. Their pharmacy markup is among the lowest in the industry — Costco caps their markup at roughly 14-15% above wholesale cost, compared to 25-50%+ at chain pharmacies.
Here's a real-world price comparison for 10 common generics (30-day supply, cash price):
| Drug | Costco | Walmart | CVS | Walgreens |
|---|---|---|---|---|
| Atorvastatin 20mg (30) | $2.81 | $4.00 | $15.99 | $18.49 |
| Lisinopril 20mg (30) | $1.85 | $4.00 | $12.99 | $14.49 |
| Metformin 1000mg (60) | $3.22 | $4.00 | $11.99 | $13.99 |
| Omeprazole 20mg (30) | $3.07 | $4.00 | $16.49 | $19.99 |
| Amlodipine 10mg (30) | $2.14 | $4.00 | $13.49 | $15.99 |
| Sertraline 100mg (30) | $3.56 | $4.00 | $14.99 | $17.49 |
| Losartan 50mg (30) | $2.73 | $4.00 | $12.99 | $16.49 |
| Gabapentin 300mg (90) | $5.11 | $10.00 | $24.99 | $28.99 |
| Levothyroxine 50mcg (30) | $2.89 | $4.00 | $11.49 | $13.99 |
| Montelukast 10mg (30) | $4.12 | $4.00 | $18.99 | $22.49 |
The pattern is clear: Costco beats Walmart on most generics, often by $1-2 per fill. Against CVS and Walgreens, the savings are dramatic — 60-85% lower. The only drug where Walmart ties or beats Costco is montelukast, and the difference is pennies.
Costco excels in specific categories:
If you take a drug every month for a chronic condition — blood pressure, cholesterol, diabetes, thyroid, depression — Costco should be your first price check. The savings compound over a year. Saving $1.50 per month on three medications is $54/year in your pocket, with zero effort.
This is where Costco really shines. Walmart's $4 list covers about 300 generics. Everything else is regular Walmart pricing, which isn't particularly cheap. Costco's low markup applies to their entire formulary, so drugs that don't qualify for Walmart's $4 program are often 50-70% cheaper at Costco.
Costco's low markup also applies to brand-name drugs. While brand drugs are expensive everywhere, Costco's will typically be the lowest retail price. For drugs like Eliquis or brand-name Synthroid, the difference can be $20-40 per fill compared to CVS.
If Costco is cheap, what about the online disruptors?
| Factor | Costco | Cost Plus Drugs | Amazon Pharmacy |
|---|---|---|---|
| Pricing model | Low markup (~15%) | Cost + 15% + $5 ship | Prime discounts |
| Best for | In-person pickup | Mail-order generics | Prime members |
| Selection | Broad | ~2,000+ drugs | Broad |
| Membership needed | No (pharmacy) | No | Prime recommended |
| Speed | Same day | 3-5 days | 1-5 days |
For same-day pickup, Costco wins. For mail-order convenience, Cost Plus Drugs often matches or beats Costco on price. We compared them side by side in our Cost Plus Drugs review. Amazon Pharmacy is best for Prime members who want delivery convenience — see our full Amazon Pharmacy review.
If you're interested in how supplement costs compare to prescription alternatives, Health Britannica's supplement pricing guide covers the other side of that equation.
Confusingly, Costco has a separate program called the Costco Member Prescription Program (CMPP). This does require membership and offers additional discounts on top of Costco's already-low pricing. If you already have a Costco membership, it's worth enrolling — it's free for members and can knock another 2-15% off generic prices.
But even without CMPP, regular Costco pharmacy pricing beats most competitors. Don't let the membership confusion stop you from using the pharmacy.
Costco doesn't make it super easy to check prices online (unlike Cost Plus Drugs, which lists everything transparently). Your options:
It's not all sunshine:
Yes. Federal law requires pharmacies inside membership clubs to serve non-members for prescription medications. You can walk into any Costco pharmacy, fill a prescription, and pay the cash price without a Costco membership. Tell the door greeter you're going to the pharmacy.
For most generics, yes. Costco's markup is lower than Walmart's standard pricing, and many drugs at Costco come in under Walmart's $4 price. For drugs on Walmart's $4 list specifically, the difference is small ($1-2), but for drugs not on the list, Costco can be dramatically cheaper.
Yes. Costco pharmacy accepts most major insurance plans. As with any pharmacy, you should compare your insurance copay to the cash price — sometimes the cash price at Costco is lower than your copay. This is especially common with generics.
Price comparisons, new discount programs, and insider tips. Free, no spam.