Average Prices for Lipitor and Pravastatin
Lipitor (atorvastatin) costs more than pravastatin on average. A 30-day supply of generic Lipitor (20 mg) averages $10–$20 at major U.S. pharmacies without insurance, while generic pravastatin (20 mg) runs $4–$10 for the same quantity. Brand-name Lipitor, if available, exceeds $200–$400 monthly, but generics dominate since its 2011 patent expiry.1
| Dose (30-day supply, generic) | Lipitor (Atorvastatin) | Pravastatin |
|------------------------------|-------------------------|-------------|
| 10–20 mg | $10–$20 | $4–$10 |
| 40 mg | $15–$25 | $5–$12 |
| 80 mg | $20–$35 | $8–$15 |
Prices from GoodRx and Drugs.com (2024 data); vary by pharmacy, location, and coupons.1
Why the Price Difference?
Lipitor generates higher revenue for Pfizer despite generic competition, with U.S. sales around $1 billion annually versus pravastatin's under $100 million. Atorvastatin's higher potency allows lower doses for equivalent cholesterol reduction, but manufacturing and marketing legacy keep its generic price elevated. Pravastatin, off-patent since 2006 with more competitors, faces greater price erosion.4
With Insurance or Medicare Coverage
Copays equalize costs: both often $0–$10 under most plans. Medicare Part D lists atorvastatin tiers 1–2 (lowest copay) and pravastatin similarly. Uninsured patients see the full gap, making pravastatin cheaper out-of-pocket.2
Effectiveness and Switching Considerations
Both lower LDL cholesterol effectively, but Lipitor reduces cardiovascular events more in trials (e.g., 22% relative risk reduction vs. 16% for pravastatin). Doctors switch to pravastatin for cost or fewer liver risks, though potency differences matter for high-risk patients.6
Cheaper Alternatives and Savings Tips
Rosuvastatin (Crestor generic) matches Lipitor potency at $10–$20; simvastatin is closest to pravastatin at $4–$8. Use GoodRx coupons (up to 80% off), Walmart's $4 generic list (both qualify), or patient assistance programs. Compare locally via Drugs.com price checker.1
Sources