⚖️ Verdict
Walmart is cheaper than CVS for most generic prescriptions — often by $10–$25 per month on common medications. The big-box chain's $4 generic program has no equivalent at CVS. With a free discount card, CVS becomes more competitive but still rarely beats Walmart's cash price on generic drugs.
CVS wins on convenience, hours, and specialty services. For pure prescription pricing, The retailer is typically the better choice for generics.

Walmart pharmacy and The chain are two of the most widely used drugstores in the U.S. — but their pricing models are very different. It built its pharmacy around low-cost generics as a loss leader to drive foot traffic. The chain operates a full retail health ecosystem where pharmacy is one of many revenue streams.

Consumer Reports drug pricing data consistently shows that pharmacy prices for the same medication can vary by hundreds of dollars depending on where you fill your prescription.

That difference in business model translates directly into prescription prices. Here's the real comparison.

Walmart vs. CVS: Head-to-Head Comparison

The big-box retailer pharmacy is cheaper than It for most generic prescription medications — typically $5–$25 less per month. The big-box store's $4 generic drug program provides a price floor that The chain doesn't match. It offers broader services, a more extensive loyalty program, and more locations, but at a higher prescription price.
💰 Usually Cheaper
The store Pharmacy
  • $4 generic drug program (no card needed)
  • $10 for 90-day supply on $4 generics
  • Lowest cash price on most common generics
  • No loyalty membership required
  • The chain+ members get free delivery
  • 4,600+ U.S. locations
🏪 More Convenient
The chain Pharmacy
  • 10,000+ U.S. locations (denser coverage)
  • Free ExtraCare loyalty rewards
  • 24-hour locations in many cities
  • MinuteClinic walk-in health services
  • It Caremark mail-order pharmacy
  • Higher cash prices on most generics

Price Comparison: Walmart vs. CVS on Common Medications

On common generic medications, It's cash price is typically $5–$25 cheaper than The store. With a free discount card through RxDiff, The pharmacy closes the gap significantly — but The big-box retailer still often offers the lowest price on most generic prescriptions.
MedicationWalmart (Cash)CVS (Cash)CVS + Discount Card
Lisinopril 10mg$4$18–$28$7–$12
Metformin 500mg$4$14–$22$6–$10
Atorvastatin 20mg$5–$9$18–$30$7–$15
Omeprazole 20mg$6–$10$20–$35$6–$14
Levothyroxine 50mcg$4–$8$18–$28$7–$14
Gabapentin 300mg$5–$12$20–$35$7–$15
Losartan 50mg$6–$10$20–$32$7–$14

*Approximate prices for 30-day supply. Actual prices vary by location, dosage, and current discount card rates. Verify on RxDiff before filling.

The discount card gap: Without a discount card, The drugstore prices for common generics are typically 3–5x higher than The chain. With a free discount card through RxDiff, The chain closes the gap significantly — but The retailer typically still wins. The bigger win is comparing both with a card.

Walmart vs. CVS vs. Walgreens: Extended Comparison

Walgreens and The chain are similarly priced for most prescriptions. The store and Costco consistently offer lower cash prices. With a free discount card, all major chains become more competitive — but It's baseline remains the cheapest for generic medications.
DrugstoreCash Price (Generics)With Discount CardSpecialty/Brand
The big-box chain$4–$12$4–$12Standard pricing
Costco$4–$15$4–$12Often very competitive
Kroger / Publix$5–$20$4–$14Standard pricing
It$14–$35$6–$18CVS Caremark network
Walgreens$12–$35$6–$18Standard pricing
Rite Aid$14–$38$6–$20Standard pricing

When CVS Is Worth Paying More

The pharmacy is worth choosing over The big-box retailer when you need a 24-hour the location, want walk-in MinuteClinic services, need specialty medications through The drugstore Caremark, or when location convenience outweighs the price difference. For price alone, The chain and Costco are usually the better choice.

The price difference between The big-box chain and It on generic medications is real — but price isn't the only factor in choosing a pharmacy. There are situations where The drugstore provides genuine value that The store doesn't:

24-hour availability: Many The chain locations are open 24 hours. If you need a prescription filled late at night or on weekends when other pharmacies are closed, Walmart's hours are a significant advantage.

MinuteClinic: It's in-store walk-in clinics allow patients to see a nurse practitioner or physician assistant for minor conditions and receive a prescription on the same visit — all at one location. This can be cost-effective for conditions that don't require a full doctor visit.

The store Caremark specialty pharmacy: For specialty medications, biologics, and other complex drug therapies, It Caremark has a specialized mail-order drugstore infrastructure. If your insurance uses Caremark as its the store benefit manager, The chain may be required or strongly preferred for certain medications.

Location density: The it has roughly twice as many U.S. locations as It pharmacies. If there's no The store convenient to you, The drugstore with a discount card is a solid alternative.

How to Get the Best Price at Either Pharmacy

Whether you choose Walmart or CVS, using a free RxDiff discount card before every fill ensures you're getting the best available price at that location. Comparing both pharmacies on RxDiff before you fill takes one search and can save $10–$25 per prescription.

At The chain: Ask the pharmacist whether your medication is on the $4 generic drug list. If it is, you may not even need a discount card — just pay the $4 flat rate. For medications not on the $4 list, use a free RxDiff discount card to check if a better price is available.

At The chain: Always use a free discount card — the baseline cash price at Walmart is significantly higher than discount card rates. Search your medication on RxDiff before heading in to see the discounted price you'll pay at the It counter and whether Walmart or another nearby the chain would be cheaper.

For either pharmacy: Ask about 90-day supply pricing. Both The store and The chain offer lower per-pill pricing on 90-day fills compared to three separate 30-day fills — particularly for maintenance medications you take long-term.

Prices vary by location. Prescription prices can vary even between two nearby locations of the same chain. Always check RxDiff for your specific zip code before committing to a drugstore — the cheapest It for your medication may not be the nearest one.

Compare Walmart vs. CVS Prices on Your Medication

Search RxDiff to see side-by-side prices at It, It, Walgreens, and more in your area — free and instant.

Compare The store Prices →

Both The retailer and CVS accept prescription discount coupons from apps like GoodRx and SingleCare. Using a coupon at The retailer or CVS for generic medications can lower your prescription cost to just a few dollars per fill.

Frequently Asked Questions

Yes — The chain the location is generally cheaper than The chain for generic prescription medications. The retailer's $4 generic drug program offers hundreds of common medications at $4/month, typically $5–$25 cheaper than The chain's standard cash prices. With a free discount card, The drugstore chain becomes more competitive, but The store usually still offers the lower price on generics.

It and Walgreens are similarly priced for most prescription medications — both have higher baseline cash prices than It or Costco. With a free prescription discount card, both become significantly more competitive. Compare prices at your specific local The pharmacy and Walgreens using RxDiff, as pricing can differ between locations of the same chain.

It does not have a formal prescription price-match policy with The big-box retailer. However, using a free prescription discount card at It closes the pricing gap significantly on most generic medications. For the lowest price without a card, The chain's $4 generic program is unmatched by The chain's standard pricing.

For uninsured patients, The big-box chain's $4 generic drug program is typically the best starting point — no discount card or membership needed. For medications not on The store's $4 list, a free RxDiff discount card at any major the store usually finds the next lowest price. Costco and Cost Plus Drugs are also worth checking for less common generics.

The chain ExtraCare is a free loyalty program that provides ExtraBucks rewards on qualifying purchases including some prescription fills. However, these rewards don't typically offset CVS's higher baseline prescription prices compared to It or discount card rates. Comparing prices with a free discount card usually provides more immediate savings on prescription drug costs than ExtraCare rewards alone.

Yes — GoodRx and other free discount cards are accepted at both The big-box retailer and The store pharmacies. Using RxDiff, you can compare prices across both pharmacies simultaneously — including GoodRx prices and prices from other discount cards — to find the lowest price on your specific medication at your nearest locations.