Quick answer: Brand-name Viagra at full retail price, without insurance or a discount card, commonly runs from around $555 to over $3,000 for a 30-day supply depending on dose and pharmacy. Generic sildenafil at full retail runs $300–$1,400+ without a discount — but with a pharmacy discount card, generic sildenafil can drop to $10–$30 for the same supply. Telehealth providers on this page price generics even lower in some cases.

Why the Range Is So Wide

Viagra pricing varies enormously by dose, pharmacy, and location — there's no single "the price." What's consistent across pricing-comparison sources is the gap between brand-name and generic: brand-name Viagra is typically several times the cost of chemically identical generic sildenafil, because Pfizer held the exclusive patent on Viagra until 2020, after which other manufacturers could legally produce and sell the same active ingredient as a generic.

Brand vs. Generic, the Real Numbers

Brand-Name ViagraGeneric Sildenafil
Full retail, no discount~$555–$3,000+ for 30-day supply~$300–$1,400+ for 30-day supply
With a pharmacy discount cardLimited savings availableAs low as $10–$30 for 30-day supply

The takeaway that matters most: if cost is a major factor, generic sildenafil with a discount card or through telehealth is where the real savings live — not brand-name Viagra, discounted or not.

Where Telehealth Providers Fit

The 12 providers compared on this page aren't competing against Viagra's undiscounted pharmacy-counter price — realistically, nobody pays that. They're competing against discount-card generic pricing, and several beat it:

  • MyDrHank — generic sildenafil/tadalafil from $1.66–$2.08 per dose, no subscription.
  • Healthymale — generic sildenafil from $29, brand-name Viagra at $129 if you specifically want the brand.
  • BiltRx — brand-name Viagra from $535/month, generic sildenafil or tadalafil from $84/month.
  • Sesame Care — $34–$45 per visit, FDA-approved generics only.
Pharmacist-Founded, Est. 2018

MyDrHank

Generic sildenafil, generic tadalafil, and a compounded dissolvable combination formula. From $1.66–$2.08 per dose, no subscription.

View MyDrHank

Brand-Name Only If You Have a Reason

Generic sildenafil is the same active ingredient, same dosage, same FDA-approval standard as brand-name Viagra — the FDA requires generics to match brand-name drugs in dosage, safety, effectiveness, strength, and quality. Unless you have a specific reason to prefer the brand name itself, generic is where the actual savings are, on a pharmacy counter or through telehealth.

Bottom Line

Full-price brand-name Viagra without insurance is genuinely expensive — hundreds to thousands of dollars a month. Generic sildenafil, especially through a telehealth provider with transparent per-dose pricing like MyDrHank, is where the real cost comes down.

Is generic sildenafil the same as Viagra?
Yes. Generic sildenafil contains the identical active ingredient as brand-name Viagra. The FDA requires generic medications to match brand-name drugs in dosage, safety, effectiveness, strength, stability, and quality.
Why is brand-name Viagra so much more expensive than generic?
Pfizer held an exclusive patent on Viagra until 2020, which prevented other manufacturers from producing the same active ingredient. Since the patent expired, generic sildenafil from multiple manufacturers has driven the price down significantly — brand-name pricing hasn't followed.
Does insurance cover Viagra?
Coverage varies widely by plan. Many insurers, including Medicare Part D, exclude medications prescribed specifically for sexual dysfunction, though generic sildenafil prescribed for other approved uses (like pulmonary hypertension) may be covered differently. Check with your specific plan.
Advertising disclosure: EdClinic.co is an independent comparison site. We may earn a commission when you visit a provider through a link on this page — this does not affect the price you pay. Compounded medications referenced on this page are not FDA-approved; compounding pharmacies prepare medications under a licensed clinician's prescription. Nothing on this page is medical advice. Talk to a licensed healthcare provider about your specific situation.