scroll top

10 pharmacies offering free or cheap prescriptions

We get commissions for purchases made through links in this post. Here's more on how we make money.

Looking for a cheaper option for your prescription medications? Several national pharmacies provide deep discounts on some of the most commonly-prescribed drugs for conditions ranging from high blood pressure to diabetes to mental health.

Here is a look at where you can get cheap, and possibly free, medications with a prescription:

  1. Costo pharmacy
  2. CVS pharmacy
  3. Publix pharmacy
  4. Sam's Club pharmacy
  5. Walgreens pharmacy
  6. Walmart pharmacy

1. Costco

The Costco Membership Prescription Program (CMPP) offers a discount on prescription medications and some over-the-counter medications to those with a membership to the store.

Free medication from Costco

CMPP is free with a Costco membership, but there are several factors in determining prices for medications through the program. Those factors include location and the type of prescription drug as well as whether the medication is name-brand or generic.

Cheap medication from Costco

CMPP offers a host of authorized generic drugs, those manufactured by the brand name company or those marketed under a private label. For example, a 90-day prescription for the name brand drug Lipitor in a 10 mg dosage costs around $1,079 in the CMPP, according to Costco’s website. The generic form of the drug, Atorvastatin, for the same dosage and supply, costs $16 through CMPP.

Here are some other examples of Costo discounted medications:

Amlodipine Besylate – 5 mgTablet90$8.99
Azithromycin – 250 mgTablet6$6.99
Clopidogrel Bisulfate – 75 mgTablet90$8.99
Escitalopram Oxalate – 20 mgTablet30$6.99
Freestyle Libre 2 Sensor1$59.91
Gabapentin – 100 mgCapsule60$6.99
Hydroquinone – 4 %Cream28.35$16.99
Latanoprost – 0.005 %Solution2.5$8.99
Propecia – 1 mgTablet90$327.99
Synthroid – 100 mcgTablet90$97.66

2. CVS

CVS Pharmacy advertises that it helps customers find the cheapest way to fill their prescription drug. 

Cheap medication list for CVS

The prescription drug costs at CVS vary depending on insurance and other offers, but the national drug store promotes that the pharmacist will use its online tool to help you find the cheapest way to fill your prescription — whether through your insurance, coupons, asking your doctor for a generic substitute or promotions. CVS customers can also create an account on the website to use a self-search tool for savings specific to your insurance plan.

How to get free delivery of prescriptions from CVS

The CVS CarePass service, a monthly or annual paid membership, offers unlimited, free 1- to 2-day or same-day delivery of store items and qualifying prescription orders at participating locations. CVS CarePass costs $5 monthly or $48 annually.

Is therapy worth it? Read reviews of the best online therapy sites for 2022, including our No. 1 pick, BetterHelp.

3. Publix

Publix pharmacies located in grocery stores available in the southeast U.S. offer affordable medications and delivery services.

Free or Cheap medication list for Publix 

Publix offers a decent list of medications for $7.50 for a 90-day supply, which is only $2.50 a month. Some on the list are the $7.50 price for a quantity of 180. Medications include:

  • Clonidine
  • Clopidogrel
  • Furosemide
  • Hydralazine
  • Hydrochlorothiazide
  • Jantoven (Warfarin)
  • Metoprolol tartrate (180 quantity)
  • Triamterene-HCTZ
  • Glimepiride
  • Simvastatin
  • Sertraline
  • Buspirone (180 quantity)
  • Amitriptyline HCL
  • Topiramate (180 quantity)
  • Ropinirole (180 quantity)
  • Donepezil
  • Alendronate (12-day supply)
  • Allopurinol
  • Meloxicam
  • Omeprazole
  • Estradiol
  • Tamsulosin
  • Cetirizine HCL

Get our reviews of 14 online doctor apps

4. Sam’s Club

A Sam’s Club Plus membership is $100 annually, and not only offers in-store discounts to the bulk retailer, but also for pharmacy needs, including some free medicine. 

Free medication list for Sam’s Club Plus members

A 30-day supply of the following medications are free for Plus members:

  • Donepezil
  • Escitalopram
  • Finasteride
  • Pioglitazone
  • Vitamin D2 50,000 IU
  • Lisinopril
  • Metformin
  • Sertraline
  • Montelukast
  • Amlodipine

Cheap medication list for Sam’s Club Plus Members

Sam’s Club pharmacies offer discounts on generic forms of Viagra (Sildenafil) and Cialis (Tadalafil) for $1 a tab for Plus members.

Sam’s Club Plus members also have access to more than 600 generic medications for $10 or less including the following:

  • Atorvastatin
  • Azithromycin
  • Hydrochlorothiazide
  • Fluticasone Spray
  • Fluoxetine
  • Metoprolol Succinate
  • Omeprazole
  • Meloxicam

Additionally, Sam’s Club offers Plus members discounts on name-brand medications for diabetes, respiratory health, women’s health and other conditions. Check the website for a list of available medications.

5. Walgreens

Through Walgreen’s Prescription Savings Club program, participants can save up to 80% off their brand name and generic prescriptions at the pharmacy. Cost to join the program is $20 per person, or $35 per family, per year.

Free or cheap medication list for Walgreens

Walgreens offers discounts to Savings Club customers based on a three-tiered system for generic medications offered through their pharmacies Some medications for $5 for a 30-day supply or $10 for a 90-day supply at Walgreens include:

  • Indomethacin
  • Lisinopril
  • Loratadine
  • Glimepiride
  • Amoxicillin
  • Penicillin
  • Amitriptyline
  • Fluoride
  • Folic Acid
  • Estradiol
  • Prednisone

A full list of medications is available on the website.

6. Walmart

Walmart offers a prescription discount program for Walmart Plus members called RX for Less. The program allows members access with a digital savings card to some commonly-prescribed medications for zero cost without using insurance at participating locations. 

To participate in the program, customers must have a Walmart Plus membership, which costs $12.95/month or $98 annually. Participants are eligible for the program after they complete a 15-day trial of Walmart Plus.

Free medication list for Walmart Plus members

Some restrictions apply, so program participants should check with their local Walmart pharmacy for requirements.

Common medications offered for free through RX for Less at Walmart include:

  • Metformin
  • Lisinopril
  • Amlodipine

Customers can use a search function on the website to look up medications and check availability and pricing at participating locations specific to where they live.

Cheap, $4 medication list for Walmart

The new program for Walmart Plus customers to get free medications is in addition to Walmart’s existing $4 prescription program, which is available to all customers. The $4 program offers thousands of medications at up to 85% off. The program also includes many 90-day supply medications for $10 and other common prescriptions at a discounted price.

Medications available in this program are:

Diabetes

  • Glimepiride (30 for $4, 90 for $10)
  • Glipizide (60 for $4, 180 for $10)
  • Glipizide ER (30 for $9, 90 for $24)
  • Glyburide/Metformin (60 for $9, 180 for $24)
  • Metformin (60 for $4, 180 for $10)
  • Metformin ER 500 mg (120 for $4, 360 for $10)
  • Metformin ER 750 mg (60 for $4, 180 for $10)
  • Pioglitazone (30 for $15, 90 for $38)

Digestion

  • Meclizine (30 for $9, 90 for $24)
  • Metoclopramide (30 for $4, 90 for $10)
  • Omeprazole (30 for $15, 90 for $38)
  • Omeprazole DR (30 for $15, 90 for $38)
  • Promethazine (30 for $15, 90 for $38)

Family planning

  • Norethindrone (28 for $9, 84 for $24)
  • Sprintec 28 Day (28 for $9, 84 for $24)
  • Tri-Sprintec (28 for $9, 84 for $24)

Pain management

  • Lidocaine 2% Solution (100 ML for $15)
  • Methocarbamol (30 for $15, 90 for $38)

Respiratory health

  • Albuterol HFA (One inhaler, $24)

Thyroid

  • Levothyroxine (30 for $4, 90 for $10)

Nutrition

  • Folbee (30 for $9, 90 for $24)
  • Folic Acid (30 for $4, 90 for $10)

Cholesterol

  • Atorvastatin (30 for $15, 90 for $28)
  • Fenofibrate (30 for $9, 90 for $24)
  • Gemfibrozil (60 for $9, 180 for $24)
  • Simvastatin (30 for $9, 90 for $24) 

Heart health and blood pressure

  • Amiodarone (30 for $9, 90 for $24)
  • Atenolol (30 for $4, 90 for $10)
  • Benazepril (30 for $4, 90 for $10)
  • Bisoprolol (30 for $9, 90 for $24)
  • Carvedilol (60 for $4, 180 for $10)
  • Cilostazol (60 for $9, 180 for $24)
  • Clonidine (60 for $4, 180 for $10)
  • Clopidogrel (30 for $15, 90 for $38)
  • Digoxin (30 for $9, 90 for $24)
  • Diltiazem (60 for $9, 180 for $24)
  • Diltiazem ER (30 for $9, 90 for $24)
  • Doxazosin (30 for $9, 90 for $24)
  • Enalapril (30 for $9, 90 for $24)
  • Furosemide (30 for $4, 90 for $10)
  • Hydralazine (90 for $4, 270 for $10)
  • Hydrochlorothiazide (30 for $4, 90 for $10)
  • Indapamide (30 for $4, 90 for $10)
  • Irbesartan (30 for $9, 90 for $24)
  • Isosorbide Mononitrate ER 30 for $4, 90 for $10)
  • Lisinopril (30 for $4, 90 for $10)
  • Lisinopril/HCTZ 30 for $4, 90 for $10)
  • Losartan (30 for $9, 90 for $24)
  • Metoprolol ER (30 for $9, 90 for $24)
  • Metoprolol Tartrate (60 for $4, 180 for $10)
  • Minoxidil (30 for $9, 90 for $24)
  • Ramipril (30 for $4, 90 for $10)
  • Torsemide (30 for $9, 90 for $24)
  • Triamterene/HCTZ (30 for $9, 90 for $24)
  • Valsartan/HCTZ (30 for $9, 90 for $24)
  • Verapamil (30 for $9, 90 for $24)
  • Warfarin (30 for $4, 90 for $10)

Mental health

  • Amantadine 100 mg (60 for $9, 180 for $24)
  • Amitriptyline 10 mg (30 for $4, 90 for $10)
  • Buspirone (60 for $4, 180 for $10)
  • Bupropion (60 for $15, 180 for $38)
  • Bupropion ER/SR (60 for $15, 180 for $38)
  • Bupropion XL (60 for $15, 180 for $38)
  • Carbidopa/Levodopa (90 for $9, 270 for $24)
  • Citalopram (30 for $4, 90 for $10)
  • Divalproex DR 250 mg (60 for $9, 180 for $24)
  • Donepezil 5 mg (30 for $9, 90 for $24)
  • Duloxetine (30 for $15, 90 for $38)
  • Escitalopram (30 for $15, 90 for $38)
  • Fluoxetine (30 for $4, 90 for $10)
  • Lamotrigine 25mg (60 for $9, 180 for $24)
  • Lamotrigine 100mg (30 for $9, 90 for $24)
  • Lamotrigine 150mg (60 for $9, 180 for $24)
  • Lamotrigine 200mg (30 for $9, 90 for $24)
  • Levetiracetam (60 for $9, 180 for $24)
  • Lithium Carbonate (60 for $4, 180 for $10)
  • Lithium Carbonate ER (60 for $9, 180 for $24)
  • Mirtazapine (30 for $9, 90 for $24)
  • Nortriptyline (30 for $4, 90 for $10)
  • Olanzapine (30 for $9, 90 for $24)
  • Oxcarbazepine (60 for $9, 180 for $24)
  • Paroxetine 20mg, 30mg (30 for $4, 90 for $10)
  • Paroxetine 40mg (30 for $9, 90 for $24)
  • Pramipexole (30 for $9, 90 for $24)
  • Primidone 50mg (30 for $9, 90 for $24)
  • Primidone 250mg (60 for $9, 180 for $24)
  • Quetiapine (30 for $9, 90 for $24)
  • Risperidone (30 for $4, 90 for $10)
  • Ropinirole (30 for $9, 90 for $24)
  • Sertraline (30 for $9, 90 for $24)
  • Topiramate (60 for $9, 180 for $24)
  • Trazodone (30 for $4, 90 for $10)
  • Trihexyphenidyl 2mg (60 for $4, 180 for $10)
  • Trihexyphenidyl 5mg (60 for $9, 180 for $24)
  • Venlafaxine (60 for $15, 180 for $38)
  • Venlafaxine ER (30 for $15, 90 for $38)
  • Zonisamide (60 for $9, 180 for $24)

Where to find cheap prescriptions online

Check out these places to find discount prescription medication online: 

1. Amazon Pharmacy

Amazon is the best place to start your free / discounted prescription drug search.

  1. Search your medication on Prime Rx to see where you can find it cheapest — the site searches all major and local pharmacies, as well as offers up the Amazon price.
  2. If you want to take advantage of Amazon's discounted medication (and free delivery), you must have an Amazon Prime membership. A Prime costs $12.99 a month or $119 per year after a free 30-day trial. Students and qualified government assistance recipients receive a 50% discount for the Prime membership.

Free or cheap medication list for Amazon Pharmacy

Amazon Pharmacy offers generic medications such as antibiotics for nearly free, like a 30-day supply of Amoxicillin for $1.70 for Prime members or $3 for nonmembers. The name brand Cephalexin antibiotic is available for $11 for a 30-day supply through Prime.

Other cheap 30-day supply medications at the Prime member price are:

  • Lisinopril, $3.80
  • Lorazepam (generic for Ativan), $4.10
  • Prednisone, $5.60
  • Fluoxetine (generic for Prozac), $3.80
  • Warfarin, $3.80

Visit the medication checker on Prime Rx to find information and pricing for other prescribed drugs.

Free prescription discount card from Amazon Prime

Everyone with an active Amazon Prime membership automatically gets a free PrimeRx prescription discount digital card.

Prime members should sign into their Amazon account and click on the Pharmacy tab in the black bar to get their card.

If members don’t buy from the Amazon Pharmacy, they can use the digital card for discounts at 50,000 participating retail pharmacies, including Walgreens and CVS. A physical copy of the card can be obtained by taking a photo of the digital card and printing it out.

Other benefits of the Amazon PrimeRx discount card:

  • Use with or without insurance.
  • Each Prime member and one other adult in the household receives their own digital card.
  • Some pharmacies can fill more than a 30-day supply with the discount.
  • Free 2-day home delivery. 

2. GoodRx

GoodRx acts as a search tool, comparing generic and brand prescription medication prices at nearby pharmacies to show you the best price. 

With a free membership, GoodRx provides a discount card to help you save up to 80% on prescription medications. But anyone can use the GoodRx website or app to get discount coupons, which you can print or show your pharmacist via email or on the GoodRx app. 

These savings are available even without insurance. 

With GoodRx, you can get a 30-day supply of Albuterol for $19.05, which is 63% off the average price of $51.62. However, pricing is based on where you live.

Other popular generic GoodRx 30-day supply medications include:

  • Alprazolam (generic for Xanax), $6.89
  • Amoxicillin (generic for Amoxil), $4.83
  • Azithromycin (generic for 1 Z-Pak), $8.51
  • Cyclobenzaprine (generic for Flexeril), $2.70
  • Lisinopril (generic for Prinivil), $3.05
  • Pantoprazole (generic for Protonix), $5.00
  • Sildenafil (generic for Viagra), $8.05
  • Tramadol (generic for Ultram), $6.36
  • Zolpidem (generic for Ambien), $8.70

3. Mark Cuban Cost Plus Drugs

Mark Cuban CostPlus Drug Company is a direct-to-consumer online pharmacy. They offer wholesale prices to help you save money on prescription medication. You can create a free account in minutes. No insurance is required.

Mark Cuban CostPlus Drug is easy to use. Just ask your doctor to submit your prescription request to a CostPlus pharmacy partner. You’ll then place an order, pay for your medication online, and it will ship to your door in a few days. Right now, you can get Fluoxetine for as low as $3.90 for a 30-day supply, which regularly retails for $22.94. 

Here are a few other affordable 30-day supply medications offered:

  • Cetirizine (generic for Zyrtec), $3.90
  • Ergocalciferol (generic for Drisdol), $8.40
  • Folic acid, $3.60
  • Ibuprofen, $3.90
  • Lisinopril (generic for Prinivil), $4.50
  • Prednisone (generic for Deltasone), $4.50

4. SingleCare

SingleCare helps you search a database of prescriptions to find the lowest prices near you. It offers up to 80% off of retail prices for medication. With a free membership, you’ll get a coupon card you can use at any participating pharmacies like CVS, Walgreens, Walmart and more. 

No insurance is necessary, but if you have it, you’ll find that some prescriptions are often lower than your copay. Just show your coupon card at the register before you pay. For example, you can get Pregabalin (generic for Lyrica) for $3.10 for 30 tablets. Lyrica retails at $314.95 for 30 tablets. Pricing fluctuates by zip code and pharmacy.

Check out these 30-day supply discount prices of popular medications:

  • Lo Loestrin Fe (28-day), $125.49
  • Esomeprazole Magnesium (generic for Nexium), $3.42
  • Xarelto, $365.71
  • Tadalafil (generic for Cialis), $5.24
  • Celecoxib (generic for Celebrex), $4.82
  • Alprazolam (generic for Xanax), $1.13

Other ways to find helpful and free resources for low-income families:

Help for single moms: 16+ resources$500 monthly single mom grant
Free laptopsScholarships for single moms
Free carFree Christmas gifts
Free smartphoneBest jobs moms can do from home
Free wifiFree clothes
Free formulaFree diapers
Free toysGovernment assistance for single moms
Free gasFree daycare
Free preschoolAffordable dentures
Free prescription glassesFree money
10+ charities that help single mothersTutoring and homework help
Free or low-cost after school programsHealth insurance
Cash for junk carsFree food
Dumpster divingLow-income home loans
Free school suppliesHome buyer grants
Free housingFree or cheap dental care
Free gift cardsFree Christmas money
Cheap eats near meFree money for bills

Carla Dempsey is a writer and editor living in the beautiful Laurel Highlands region of southwestern Pennsylvania. She has worked in journalism for more than 25 years, producing and managing content for both print and online publications. She has been instrumental in launching numerous content products during her career, including an award-winning weekly entertainment magazine for a Pittsburgh-area newspaper. She also managed several magazines for readers looking for more information about health and wellness, caregiving, and wedding planning. She is a graduate of Seton Hill University in Greensburg, Pennsylvania, and has also studied Italian Renaissance Art in Italy. She lives with her husband, Gary, a retired U.S. Navy veteran, and two amazing children, Mason and Julia.

Leave a Reply

Your email address will not be published.