How Much Does Generic Viagra (Sildenafil) Cost? A Real Price Comparison
Retail pharmacies charge $60–$80 per dose for brand-name Viagra. You should not be paying anywhere near that. Here is what sildenafil actually costs across every major channel.
Quick answer: Generic sildenafil runs from about $2.27/dose with Affinity Direct auto-refill — provider review, prescription and shipping included — to $15–$25/dose or more at a retail counter with no insurance and no coupon. A GoodRx or SingleCare coupon often drops the retail pill under $1.50, but a coupon is not a prescription, so that path still needs a provider visit first. Brand-name Viagra remains $60–$80/dose.
Why Viagra Became So Expensive — And Why Generic Changed Everything
Pfizer held the patent on Viagra (sildenafil citrate) from 1998 until 2017. During that time, the brand could charge whatever the market would bear — and it did. At peak brand pricing, a single Viagra pill retailed for $70–$80.
When the patent expired in December 2017, generic manufacturers entered the market within weeks. The ingredient itself — sildenafil citrate — costs less than a dollar to manufacture. What you are paying for at a retail pharmacy is overhead, dispensing fees, and pharmacy margin.
The result: generic sildenafil is one of the most affordable prescription medications in existence. Anyone paying more than a few dollars a dose today is almost certainly overpaying — whether through a telehealth platform, a discount card, or a cash-pay pharmacy.
Sildenafil Price Comparison by Channel
| Source | Price per dose | Includes Rx | Shipping |
|---|---|---|---|
| Affinity Direct | From $2.27 | Yes — included | Free 2-day discreet |
| Hims | ~$2.00 | Yes — included | Free |
| Ro.co | Varies by plan | Yes — included | Varies |
| Retail pharmacy (generic) | Varies | Separate Rx required | None — in-person |
| Retail + discount card (GoodRx/SingleCare) | Often under $1.50 | Separate Rx required | None — in-person |
| Brand-name Viagra | $60–$80 | Separate Rx required | None — in-person |
Retail and discount-card prices checked against GoodRx and SingleCare public pricing in August 2026; telehealth prices are the platforms' own published pricing. Discount-card prices move constantly and vary a great deal by pharmacy, quantity, and location — check yours at the source before relying on these figures.
The Hidden Cost of Retail Pharmacy
The per-dose comparison above does not capture the full cost picture of getting sildenafil from a retail pharmacy. Consider:
- Doctor visit cost: If you do not have an existing relationship with a provider who will prescribe ED medication, you need an appointment. A primary care visit averages $150–$300 out of pocket. That cost is not in the per-dose comparison.
- Appointment time: Waiting weeks for an appointment, then explaining ED in person, is a real barrier. For many men, avoiding that conversation is worth paying a premium — which is how large telehealth brands grew.
- Pharmacy trip privacy: Picking up ED medication at a pharmacy counter is not private. Some men specifically avoid this — and telehealth with direct-to-door shipping eliminates the issue.
When you factor in the cost of a doctor visit plus the retail pharmacy price, the true out-of-pocket cost of the “traditional” route is significantly higher than the telehealth all-in price — even before accounting for the convenience difference.
Does Insurance Cover Sildenafil?
Coverage varies significantly by plan. Some insurance plans cover generic sildenafil for ED with a copay of $10–$30 per fill (typically 5–10 tablets). Others do not cover ED medication at all.
One thing worth knowing: even when insurance covers sildenafil, the copay is often higher than cash-pay telehealth pricing. A $25 copay for 6 tablets works out to $4.17/dose — more than Affinity Direct's starting price and more than double the per-dose cost at scale.
If your insurance covers sildenafil affordably, use it. If not — or if you prefer not to file insurance claims for a sensitive prescription — telehealth direct pricing is often the better financial option.
Why Telehealth Pricing Is Lower
Telehealth platforms that prescribe directly and fill through licensed pharmacies cut out several layers of cost: no brick-and-mortar retail overhead, no PBM (pharmacy benefit manager) middlemen, and no traditional doctor's office visit fee. The savings are passed to the patient.
At Affinity Direct, we are also backed by a real clinic network (Affinity Whole Health, est. 2012), which means our providers are not contract workers charging per-consult fees. That operational structure keeps our prices at the low end of the market without compromising on clinical quality.
Common Questions
What is the cheapest way to get sildenafil legally?
It depends on whether you already hold a prescription. If you do, a discount card at a retail pharmacy is often the cheapest per pill — generic sildenafil frequently lands under $1.50/dose with a GoodRx or SingleCare coupon, and Cost Plus Drugs is comparable. If you do not, the card saves you nothing until you have paid for a visit to get the prescription. Affinity Direct offers sildenafil from $2.27/dose with auto-refill and includes the provider review, the prescription itself, and free 2-day shipping in that price — so the all-in cost is usually lower for anyone starting from scratch. Prices checked August 2026.
Is $2.27/dose too cheap to be legitimate?
No. Sildenafil is a decades-old generic drug with low ingredient cost. Affinity Direct as-needed pricing starts at $2.27/dose with auto-refill, and every order includes provider review and free 2-day shipping. Affinity Direct is HIPAA compliant, and backed by a real clinic network established in 2012 — the low price is a business decision, not a sign of a cut-rate operation.
Does GoodRx work for ED medication?
Yes. GoodRx and SingleCare coupons work for generic sildenafil and tadalafil at most major retail pharmacies, and they have become genuinely cheap — sildenafil 100mg often falls under $1.50 per dose, well below what it cost a year ago. Two caveats matter. A coupon is not a prescription: you still need a provider to write one, and that visit is the real cost for anyone not already being treated. And the price is a coupon, not a rate — it changes by pharmacy, quantity and location, so check it before you count on it.
Sildenafil from $2.27/dose — including the prescription
No doctor visit required. Charged at checkout, full refund if a provider doesn’t approve. Free 2-day discreet shipping. Licensed Affinity provider review.
View Pricing & Options →Pricing data reflects publicly available information checked in August 2026 and changes constantly — verify any figure at the source before relying on it. This article is written and reviewed by the Affinity Direct clinical team for informational purposes only. It does not constitute medical or financial advice. Last reviewed: August 2026.