Text Label
Text minus
Text plus

The best deal around: $4 generics

Last reviewed: February 2011
Illustration of pills in a dollar sign
Illustration by Richard Mia

Many consumers have yet to take advantage of the low prices for prescription drugs offered by many retailers. For example, some American consumers still pay an average of $50 a month for the generic drug pravastatin to lower cholesterol. But you can buy a 30-day supply for $4 at Target or Walmart and pay even less per dose for a 90-day supply.

Retailers such as Kmart, Target, Walgreens, and Walmart, and national grocers such as Kroger have been steadily expanding their discount-drug programs. To offer such low prices, retailers often purchase the medications in bulk.

Before you enroll, check the fine print. Also:

  • Make sure you’re covered. Many discount-drug programs don’t include high dosages, and the list of drugs can be limited.
  • Ask about restrictions. Some programs are offered only to people without insurance or are for medications that are not covered by insurance. And some are not available in certain states or their prices might be higher.
  • Note that some programs carry an enrollment fee, which might make them less of a bargain.
  • Check with your independent pharmacy. Some will match those deals when possible.
  • Review the discount lists frequently. More generics are likely to be added to the lists as many major drugs, such as Lipitor and Plavix, become available as generics over the next 36 months.

Select discount-drug programs

Costco Member Prescription Program

PriceVaries by location.
FeeFree for Costco members ($50 annual).
NoteOnly for drugs not covered by insurance.


CVS/Pharmacy Health Savings Pass

Price90-day, $11.99.
Fee$15 a year.
NoteOpen to all.


Kmart Prescription Savings Club

Price30-day, $5; 90-day, $15.
Fee$10 a year.
NoteOpen to all. Up to 35 percent discount on all generics; 20 percent on brand-name drugs. Second, free program offers $5, $10, $15, and $25 medications.


Kroger $4/$10 Generic

Price30-day, $4; 90-day, $10.
NoteOpen to all.


Rite Aid Rx Savings Program

Price30-day, $8.99; 90-day, $15.99.
NoteNot valid with Medicare, Medicaid, or Tricare. Up to 20 percent discount on generics, 15 percent on brand-name drugs.


Target $4 Generic Drug Program

Price30-day, $4; 90-day, $10.
NoteOpen to all.


Walgreens Prescription Savings Club

Price90-day, $12.
FeeIndividuals, $20 a year; family, $35 a year.
NoteNot valid with Medicare, Medicaid, or Tricare.


Walmart and Sam’s Club $4 Prescription Program

Price30-day, $4; 90-day, $10.
FeeFree; no membership needed for Sam’s Club.
NoteOpen to all.

FREE Email newsletters
Sign up now or click here to manage your email newsletters.