Skip to main content
AFFINITYDIRECT

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.

Affinity Direct Clinical Team·April 14, 2025·4 min read

Quick answer: Generic sildenafil ranges from $2.33/dose with Affinity Direct auto-refill to $15–$25/dose at retail pharmacies without insurance. Brand-name Viagra costs $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 $2–$3/dose in 2025 is almost certainly overpaying.

Sildenafil Price Comparison by Channel

SourcePrice per doseIncludes RxShipping
Affinity DirectFrom $2.33Yes — includedFree 2-day discreet
Hims~$2.00Yes — includedFree
Ro.coVaries by planYes — includedVaries
Retail pharmacy (generic)VariesSeparate Rx requiredNone — in-person
GoodRx discount$8–$15Separate Rx requiredNone — in-person
Brand-name Viagra$60–$80Separate Rx requiredNone — in-person

Retail prices sourced from GoodRx public pricing data, April 2025. Telehealth prices based on published pricing. Actual costs vary by quantity and location.

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?

The lowest legitimate all-in price available for sildenafil is through telehealth platforms that include the provider consultation in the price. Affinity Direct offers sildenafil starting at $2.33/dose with auto-refill — which includes the provider review, prescription, and free 2-day shipping. GoodRx discounts at retail pharmacies typically yield $8–$15/dose, but require a separate prescription.

Is $2.33/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.33/dose with auto-refill, and every order includes provider review and free 2-day shipping. Affinity Direct is LegitScript certified, 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 coupons work for generic sildenafil and tadalafil at most major retail pharmacies. Typical GoodRx prices are $8–$15 per dose for sildenafil, which is significantly cheaper than paying without a coupon — but still 8–15x higher than telehealth direct pricing, and still requires a separate doctor visit to obtain a prescription.

Sildenafil from $2.33/dose — including the prescription

No doctor visit required. No medication charge unless prescribed. Free 2-day discreet shipping. Licensed Affinity provider review.

View Pricing & Options →

Pricing data reflects publicly available information as of April 2025 and is subject to change. 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: April 2025.

← Back to Health Insights