Let's start with the good news: finasteride is one of the most affordable prescription medications on the market. It's been generic since 2006. Manufacturing is cheap. Competition is fierce. There is absolutely no reason to pay more than $5–7/month for this drug — and most men can get it for under $3.
The bad news: if you don't know the system, you might end up paying $40–$60/month at retail. That's a 10x markup for the same molecule. This guide covers every pricing pathway so you pay the minimum.
The Retail Price Trap
Walk into a pharmacy with a finasteride prescription and no coupon, no insurance, no strategy, and you'll pay somewhere between $46 and $57/month for generic finasteride 1 mg. Some pharmacies charge even more for the branded version (Propecia), which can run $80+/month despite being chemically identical to the generic.
This is the trap. The retail price has almost no relationship to the actual cost of the drug. It's inflated by pharmacy benefit manager (PBM) contracts, wholesale markup, and the simple fact that most people don't price-shop their prescriptions.
Never pay retail for generic finasteride. Never pay for branded Propecia. Never assume your pharmacy's cash price is the best available price. Every strategy below will save you 70–95% compared to the pharmacy counter price.
The Cheapest Ways to Get Finasteride
| Method | Monthly Cost | Annual Cost | Notes |
|---|---|---|---|
| 5 mg tablet splitting | $1.50–$3 | $18–$36 | Cheapest option. Get 5 mg generic, split into quarters. |
| GoodRx coupon (1 mg) | $2.70–$6.66 | $33–$80 | Free coupons. Price varies by pharmacy. |
| Cost Plus Drugs (1 mg) | ~$5.82 | ~$70 | Mark Cuban's transparent pricing. Consistent. |
| Amazon Pharmacy (1 mg) | $4–$8 | $48–$96 | Prime members get additional discounts. |
| Retail (no coupon, 1 mg) | $46–$57 | $552–$684 | Don't do this. |
The Pill-Splitting Strategy (Our Top Pick)
This is the move that most dermatologists recommend to cost-conscious patients. Generic finasteride 5 mg (the BPH dose) costs nearly the same as 1 mg at most pharmacies. Buy 30 tablets of 5 mg, split each into quarters with a $5 pill splitter, and you have 120 doses for the price of 30. That's a four-month supply for the cost of one month.
At GoodRx coupon prices, 30 tablets of generic finasteride 5 mg run about $4.50–$9. Split into quarters, that's $1.50–$3/month. Under $36/year for a drug that would otherwise cost $550+ annually.
Ask your provider to write the prescription for 5 mg specifically for splitting. Most are familiar with this approach and will do it without hesitation.
Telehealth All-in-One Pricing
If you don't want to deal with separate prescriptions and pharmacies, several telehealth platforms bundle the consultation, prescription, and medication delivery into a single monthly fee. The convenience comes at a premium over generic + coupon, but it's still far below retail.
| Platform | Monthly Cost | Includes |
|---|---|---|
| Strut Health | Varies — check current pricing | Consultation + prescription + delivery |
| Hims | ~$22/month | Consultation + generic finasteride + delivery |
| Keeps | ~$20/month | Consultation + generic finasteride + delivery |
| GoodRx Care | From ~$16/month | Consultation + prescription (pharmacy pickup) |
The telehealth model makes sense for men who value convenience and prefer everything handled in one place. You're paying for the service layer — the drug itself is still generic finasteride at every platform.
Topical Finasteride: The Premium Option
Topical finasteride is the most expensive form. Because it's a compounded product (not a standard generic), it doesn't benefit from the same cost competition that makes oral finasteride so cheap.
Expect to pay $40–$100+ per month for topical finasteride, depending on the provider, concentration, and whether it's combined with minoxidil. Happy Head's custom formulations — which often combine topical finasteride with minoxidil and other actives — represent the higher end of this range but offer convenience and a multi-ingredient approach.
The cost gap is significant: $3/month for generic oral vs $60–$100/month for topical. The trade-off is lower systemic exposure and potentially fewer side effects. Whether that premium is worth it depends on your personal priorities. (We cover this in detail in our topical vs oral comparison.)
Insurance Coverage
Here's the frustrating reality: most insurance plans do not cover finasteride for hair loss. Hair loss is classified as a cosmetic condition by most insurers, so finasteride 1 mg (Propecia) prescriptions are typically denied.
However, finasteride 5 mg (Proscar) is commonly covered when prescribed for BPH (benign prostatic hyperplasia) in men over 40–50. If you have both BPH symptoms and hair loss — which is common — the 5 mg prescription may be covered, and you can use the full dose or split it.
Even without insurance coverage, the generic drug is so cheap with coupons that insurance isn't particularly important for finasteride. A GoodRx coupon often beats insurance copays anyway.
Annual Cost Comparison
Per Year
Per Year
Per Year
Per Year
The cost spectrum is wide, but the core message is clear: there is no financial barrier to finasteride treatment. Even at telehealth pricing, it's less than $1/day. At the cheapest (5 mg splitting with coupons), it's less than $0.10/day — cheaper than a stick of gum.
Compare that to the cost of hair transplant surgery ($4,000–$15,000), PRP treatments ($500–$1,500 per session), or even quality shampoos and supplements ($30–$50/month), and finasteride is by far the most cost-effective proven hair loss treatment available.
Get Started for Less Than $5/Month
Talk to a provider about finasteride. Affordable online consultations available — then use a GoodRx coupon or the 5mg splitting strategy.
Find a ProviderAffiliate link · Sesame Care · Consultations from $44
The Bottom Line
Generic finasteride is one of the cheapest prescription drugs available. The 5 mg pill-splitting strategy gets you to $1.50–$3/month ($18–$36/year). GoodRx coupons bring 1 mg tablets to $2.70–$6.66/month. Telehealth platforms bundle everything for $16–$22/month. Topical finasteride is the premium option at $40–$100+/month. Never pay retail ($46–$57/month) — it's a 10–20x markup over what you should be paying. Insurance rarely covers finasteride for hair loss, but the drug is so cheap with coupons that it doesn't matter.