Erectile dysfunction treatment doesn't have to break the bank. With the rise of generic medications and online telemedicine services, ED treatment is now more affordable than ever. Here's everything you need to know about ED medication costs in 2026.
Generic vs. Brand-Name ED Medication Costs
The biggest factor affecting cost is whether you choose generic or brand-name medication. Here's the breakdown:
Brand-Name
EXPENSIVEViagra (sildenafil)
$70-$90
per pill at pharmacy
Cialis (tadalafil)
$75-$95
per pill at pharmacy
Monthly Cost (8 pills):
$560-$760
Same active ingredient as generic, just higher price for the name
Generic
AFFORDABLESildenafil (Generic Viagra)
$1.30-$2.50
per pill online
Tadalafil (Generic Cialis)
$0.96-$1.60
per pill online
Monthly Cost (30 pills):
$60-$75
FDA-approved, same effectiveness as brand-name, up to 95% savings
Money-Saving Tip
Generic sildenafil and tadalafil contain the exact same active ingredients as Viagra and Cialis, are FDA-approved, and work identically. You're literally paying for just the brand name with the expensive versions.
Detailed Price Comparison: Where to Buy
| Source | Sildenafil (30 pills) | Tadalafil (30 pills) | Includes |
|---|---|---|---|
| Traditional Pharmacy | $240-$450 | $300-$600 | Pills only, need separate doctor visit |
| GoodRx/Discount Cards | $90-$180 | $120-$240 | Pills only, need prescription |
| Mail-Order Pharmacy | $70-$120 | $80-$150 | Pills only, need prescription, slow shipping |
| Online Telemedicine | $75-$234 | $48-$187 | Pills + doctor consultation + free shipping |
Erect Direct Now Pricing (Best Value)
Our transparent pricing includes everything: licensed physician consultation, FDA-approved medication, and free discreet shipping.
Tadalafil
Generic Cialis - Lasts up to 36 hours
30 tablets
$2.00/pill
$60
90 tablets BEST VALUE
$1.20/pill - Save 40%
$108
180 tablets
$1.04/pill - Save 48%
$187
Sildenafil
Generic Viagra - Lasts 4-6 hours
30 tablets
$2.50/pill
$75
90 tablets BEST VALUE
$1.50/pill - Save 40%
$135
180 tablets
$1.25/pill - Save 50%
$225