Current Cash Price for a 30-Day Supply
Lipitor (atorvastatin), a cholesterol-lowering statin, typically costs $50 to $150 for a 30-day supply without insurance, depending on dosage (10mg to 80mg) and pharmacy. Generic atorvastatin averages $10 to $40 monthly at major chains like Walmart or Costco, making it far cheaper than the brand-name version, which lists around $100-$200 but rarely exceeds $150 out-of-pocket.[1][2]
With Insurance or Discounts
Most insured patients pay $0-$10 per month via copays, as statins are on nearly all formularies. Without coverage, GoodRx coupons drop generic prices to $3-$12 for 30 tablets (e.g., 20mg dose). SingleCare offers similar at $5-$15. Medicare Part D plans average $5-$20 copay.[3][4]
Price by Dosage and Pharmacy Comparison
Higher doses cost more: 10mg ~$8-$20, 40mg ~$12-$35, 80mg ~$15-$45 (generic, 30 days). Online pharmacies like Blink Health match these; Amazon Pharmacy starts at $9. Brick-and-mortar varies—Walmart at $10, CVS at $25 without discounts.[2][5]
| Dosage (30 tabs) | Walmart/GoodRx | CVS | Costco |
|------------------|----------------|-----|--------|
| 10mg | $8 | $18 | $9 |
| 20mg | $10 | $22 | $11 |
| 40mg | $14 | $28 | $15 |
| 80mg | $18 | $35 | $20 |
Why Prices Vary and Historical Trends
Patent expiry in 2011 ended Lipitor's monopoly, slashing costs 90%+ as generics flooded in. Inflation and supply chains cause 5-10% yearly hikes, but competition keeps generics stable. Regional differences add $5-$15; Canada or Mexico imports run $10-$25 via verified pharmacies.[1][6]
Cheaper Alternatives