5 Pharmacies That Offer Prescriptions for $4 a Month — or Less

Pharmacist giving medication to a customer in a pharmacy.
Ground Picture / Shutterstock.com

Inflation is still hurting Americans, and rising medical costs can’t be helping.

There were price hikes on nearly 600 medications in Jan. 2025 alone — and Axios reports that out-of-pocket spending on prescription medication hit $98 billion in 2024, which is a 25% increase over five years.

It’s not all bad news, however. Depending on your prescriptions and where you live, you can find some solid savings.

Some pharmacies are offering 30-day supplies of many generic prescription drugs for $4 or less and 90-day supplies for $10 or less.

Take a look at the following pharmacies and see if your prescriptions have made it onto their lists.

Walmart

Walmart store in Ridgecrest, California
Tupungato / Shutterstock.com

Walmart offers a one-month supply of various generic medications for situations ranging from diabetes to mental health for only $4. You also can purchase 90-day supplies of some medications for $10 — about $3.33 per month.

No membership or health insurance is required to qualify for these prices — although the retailer does offer a Walmart+ membership, which gives you access to discounts on other types of purchases, from gasoline to streaming TV.

Sam’s Club

Sam's Club Pharmacy Department
PJ McDonnell / Shutterstock.com

You have to be a Sam’s Club member to benefit from their pharmacy deals. If you’re already a Club or Plus member, or willing to become one, then you can purchase select generic medications for as little as $4 per 30-day supply.

Sam’s Club Plus members are also eligible to get hundreds of generic medications for $10 per 90-day supply (about $3.33 per month) — and get a handful of generics completely free.

Health insurance is not necessary to get any of these discounts, just the applicable type of Sam’s Club membership.

H-E-B

H-E-B store in Texas.
JHVEPhoto / Shutterstock.com

According to H-E-B’s list of prescriptions, shoppers can get a 30-day supply of many generic medications for $4 and a 90-day supply for $10 (which comes out to about $3.33 per month.)

You don’t have to sign up for a membership to take advantage of this deal. You also don’t need health insurance to get the discounted prices, as is the case at all pharmacies mentioned in this article.

Hy-Vee

A Hy-Vee.
Ken Wolter / Shutterstock.com

Hy-Vee categorizes medications for its prescription program. Category 1A prescriptions are available in a 30-day supply for $4 or a 90-day supply for $10. Generic drugs for more than 10 kinds of health situations are included in this category. Drugs in the other categories are more expensive.

You don’t need a membership or health insurance to get these prices.

Kroger

Kroger storefront
Ken Wolter / Shutterstock.com

Kroger recently changed its discount prescription drug program after discontinuing its Kroger Rx Savings Club in 2024.

The newer program is the Kroger Health Savings Club, but its days are also numbered. Kroger says its $36-per-year prescription club will end on March 6, 2026, and that the program is no longer accepting new applications.

The company also states that it’s exploring new savings options for to meet customers’ needs.

 

Upgrade to an ad-free experience

As a newsletter subscriber, you're already part of the family. Members enjoy distraction-free reading, PDF downloads, and exclusive perks.

No ads • PDF downloads • 2 free eBooks • Email us questions
Learn more about membership benefits •