Finasteride is one of the strangest pricing stories in the American pharmacy. It is a decades-old generic pill that costs a few dollars a month to buy, yet the ads most people see quote $22 to $35 a month, and the walk-up counter price without a coupon is closer to $45. Nothing about the medicine changes across that range. Only the paperwork does.

This guide covers published cash and coupon prices checked on August 31, 2026 at GoodRx, SingleCare, and Cost Plus Drugs, what brand-name Propecia actually costs, how hair-loss telehealth subscriptions compare to just filling the generic locally, and why insurance usually will not help you here. Prices vary by pharmacy and zip code, so treat these as national reference points, not quotes.

What Does Finasteride Cost Without Insurance?

All figures below were checked on August 31, 2026. GoodRx’s own page noted its coupon prices were last updated that same day.

OptionLowTypicalHigh
Generic finasteride 1mg, 30 tablets, with coupon$9.75$14.93$15.28
Generic finasteride 1mg, 30 tablets, no coupon$45.34$45.69$51.94
Generic finasteride 1mg, 90 tablets, SingleCare$11.33$12.57$31.86
Cost Plus Drugs, finasteride 1mg, 30 count$5.83$5.83$5.83
GoodRx mail-order pharmacies, 30 tablets$10.50$12.00$13.80
Generic finasteride 5mg, 30 tablets, with coupon$7.80$14.40$45.16
Brand Propecia, 90 tablets, average retail$247.91n/a$472.41
Telehealth subscription, finasteride only$16$22$25

The single cheapest published price we found was Cost Plus Drugs at $5.83 for a 30-count of finasteride 1mg. That figure is the all-in home-delivery price on its product page, and the same page shows a $70.20 retail comparison, a $64.37 stated saving.

At retail counters, GoodRx put the 1mg 30-tablet fill at $14.93 against a $45.69 average retail price, and said prices start as low as $9.75, or 81% off an average retail price of $51.94. SingleCare’s numbers point the same direction from a different angle: it priced 90 tablets of the 1mg strength at $14.33 cash at Walmart, dropping to $11.33 with its coupon, and $15.57 dropping to $12.57 at Kroger. Two independent discount networks landing at $10 to $15 a month is about as much agreement as cash pharmacy pricing ever produces.

Brand Propecia is where the sources disagree, and it is worth saying so plainly. SingleCare’s finasteride page puts the branded version at $247.91 for 90 1mg tablets, while its own Propecia page puts the average retail price at $472.41 for the same 90 tablets. GoodRx does not list brand Propecia separately at all; searching it routes to the generic finasteride page. Whichever figure you use, the brand costs somewhere between 20 and 40 times the generic for the same active ingredient.

What Drives the Price

Coupon or no coupon. This is the biggest single lever, and it is free to pull. The identical 30-tablet bottle is roughly $45 at the counter and roughly $10 to $15 with a discount card. Pharmacies do not offer the lower price unprompted.

Where you fill it. SingleCare’s pharmacy-by-pharmacy list for 90 tablets ranged from $11.33 at Walmart to $31.86 at the priciest chains in the same lookup, a nearly threefold spread for one generic pill. Mail order changes the math again: GoodRx listed Springmeds at $10.50, Adelaide Apothecary at $12.00, and HealthWarehouse at $13.80 for a 30-day supply.

Quantity per fill. Ninety-day fills are the quiet win. SingleCare’s $11.33 for 90 tablets is less than the $14.93 GoodRx quoted for 30. GoodRx’s own savings tip on the page is to fill a 90-day supply, and it notes you need a prescription written for that quantity, since a 30-day prescription will not allow a 90-day fill.

Brand versus generic. Nothing about a Propecia prescription buys a different molecule. It buys the label. The generic has been available for years and is what every coupon price above refers to.

Strength and indication. The 5mg tablet (generic Proscar) is prescribed for benign prostatic hyperplasia, and the 1mg tablet (generic Propecia) for male-pattern hair loss. GoodRx prices 30 tablets of the 5mg strength at an average of $45.16 retail, as low as $7.80 to $14.40 with a coupon, while its 90-tablet 5mg listing showed an eye-watering $404.44 average retail against a $23.16 coupon price. That gap is a reminder that “retail” for old generics is close to a fictional number.

The 5mg Tablet-Splitting Question

Because the 5mg tablet can be cheaper per milligram, splitting it is one of the most-discussed money-saving hacks in hair-loss forums. GoodRx addresses it directly and advises against it: do not cut a 5mg tablet to get a 1mg dose, because the medication is not evenly distributed throughout the tablet, so splitting can lead to inaccurate dosing and reduced effectiveness.

We are including that here as a price question, not a dosing recommendation. Strength, dose, and whether a tablet can be split are prescriber and pharmacist decisions. From a purely financial standpoint, the case is weak anyway. The 1mg generic is already $5.83 to $15 a month, so the maximum possible saving from splitting is a few dollars.

Cash Price vs. Insurance

Finasteride is one of the clearest cases on this site where insurance is close to irrelevant. GoodRx notes that many plans cover finasteride when it is prescribed for benign prostatic hyperplasia, but that coverage for hair-loss treatment is less common because many insurers consider it a cosmetic use. Medicare drug plans and commercial formularies commonly carve out drugs prescribed for hair growth for the same reason.

The practical result is that a person with excellent insurance and a person with none often pay exactly the same $10 to $15. If you do have coverage, ask the pharmacy to run it both ways, since you cannot stack a discount card on top of insurance but you can pick whichever is lower on each fill. If a plan denies it, GoodRx’s guidance is to request a formulary exception and appeal a denial, though on a drug this cheap the appeal is usually not worth the postage.

One more cash-payer note: finasteride is prescription-only, so the medication price is not the whole bill. You also need a prescriber. Budget for that visit, and see our guide to free clinics and sliding-scale care if income-based pricing would help.

Telehealth Subscriptions vs. Buying the Generic

The hair-loss telehealth companies are the reason most people think finasteride is expensive. Their published prices as of August 31, 2026:

  • Hims lists oral finasteride starting at $22 per month, combined finasteride and minoxidil products (pill, chew, spray, or serum) starting at $35 per month, and a “Hair Power Pack” bundle starting at $60 per month.
  • Keeps publishes a comparison table listing finasteride at $25 per month against $65 for “other guys,” minoxidil at $10 per month, a free first provider consultation, and $5 per visit after that.
  • GoodRx for Hair Loss prices generic finasteride from $16 per month, and says that figure includes the telehealth visit, the medication, and home delivery in one price.

What you are buying at $16 to $35 a month is the prescription, the refills, and the shipping, bundled. That has real value if you do not have a prescriber, and $16 all-in from GoodRx Care is genuinely competitive. But the arithmetic is worth seeing: at Cost Plus Drugs’ $5.83 for 30 tablets, a year of finasteride is about $70. At Hims’ $22 a month it is $264, and at Keeps’ $25 a month it is $300. The subscription premium over the raw drug is $200 or more a year, every year, for a medication people typically take indefinitely.

The middle path most cash payers land on is to use a telehealth service or a cheap clinic visit once to get a 90-day prescription with refills, then fill that prescription wherever it is cheapest. Compare the two coupon networks first using our guide to GoodRx vs. SingleCare, since the winner changes by chain and zip code.

How to Pay Less

  1. Price Cost Plus Drugs before anything else. At $5.83 for a 30-count of finasteride 1mg, it was the lowest published price in this entire guide. It ships to you, so it only works if your prescriber can send the prescription there.

  2. Never fill without checking both coupon sites. GoodRx and SingleCare priced the same generic differently at the same chains. Five minutes of comparison is worth $30 a month at a bad counter price. Our GoodRx vs. SingleCare comparison walks through both.

  3. Ask for a 90-day prescription. SingleCare’s 90-tablet price of $11.33 to $12.57 undercuts most 30-day fills outright. GoodRx’s own savings tip is that you need the prescription written for 90 days up front, because a 30-day prescription will not allow a 90-day fill.

  4. Do not pay for the brand. Propecia’s average retail price is between $248 and $472 per 90 tablets depending on which SingleCare page you read. Generic finasteride 1mg is the same active ingredient at roughly $11 to $15 for the same 90 tablets.

  5. Use telehealth for the prescription, not the pills. If you need a prescriber, a one-time visit (Keeps advertises the first provider consultation free and $5 after) plus a locally filled generic beats a $22 to $35 monthly bundle over any long time horizon.

  6. Check any quote over $20 against a benchmark. If a pharmacy quotes $45 or more for a 30-day supply of generic finasteride, that is a signal to switch pharmacies, not to pay. Our fair price checker gives you a reference number to argue from.

Bottom Line

Budget $10 to $15 a month for generic finasteride 1mg with a free coupon, or about $6 a month if you can use Cost Plus Drugs, as of August 2026. Anything over $45 means you are paying the uncouponed counter price, and anything over $250 means you are buying the brand. Insurance usually will not participate because hair loss is treated as cosmetic, which makes this a cash purchase for almost everyone.

If you are weighing finasteride against other approaches to hair loss, the cost curve gets much steeper fast. Topical treatment pricing is covered in our minoxidil cost guide, in-office injections in our PRP hair treatment cost guide, and the surgical end of the range in our hair transplant cost guide and scalp micropigmentation cost guide.