Current Average Cash Price for Lipitor
Lipitor (atorvastatin) 20 mg, the most common strength, averages $150-$200 for a 30-day supply (90 tablets) without insurance at major U.S. pharmacies like Walmart, CVS, and Walgreens. Prices fluctuate by location, pharmacy, and quantity: a 10 mg 30-day supply runs $100-$150, while 40 mg or 80 mg can hit $200-$300.[1][2]
Cheapest Options and Discounts
Generic atorvastatin costs far less—often $10-$40 for 30 days using discount cards from GoodRx or SingleCare. For example:
- Walmart: $11 for 90 tablets of 20 mg.
- Costco: $9-$12 with membership.
No-insurance patients save 80-90% on generics versus brand Lipitor.[3][4]
Price Comparison: Brand vs. Generic
| Type | 20 mg, 30 days | 20 mg, 90 days |
|------------|----------------|----------------|
| Brand Lipitor | $150-$250 | $400-$600 |
| Generic Atorvastatin | $10-$40 | $20-$80 |
Generics dominate since Lipitor's main patents expired in 2011, with over 20 FDA-approved versions available.[5]
Factors Driving Price Variations
Retail prices rose 5-10% yearly due to inflation and supply issues, but generics keep averages low. Online pharmacies like Blink Health offer $8-$15 shipped. State laws cap prices in some areas (e.g., California under $50 for generics).[6]
Ways to Lower Costs Further