How Much Does Sildenafil Cost Without Insurance?

Generic sildenafil typically costs between $2 and $6 per pill in the U.S., depending on where you buy it and what dosage you need. Brand-name Viagra runs dramatically higher, around $90 to $139 per dose. The gap between those two numbers is one of the largest brand-to-generic spreads in pharmacy, so where and how you fill your prescription matters a lot.

Generic Sildenafil at Retail Pharmacies

At most U.S. pharmacies, generic sildenafil costs roughly $5 per pill at retail price without insurance. Some pharmacy networks list it around $4.84 per dose, while others charge closer to $19 per dose for the same medication. That wide range means it’s worth checking prices at more than one pharmacy before you fill a prescription.

Prices can also shift based on your region, the specific pharmacy chain, and whether the pharmacy participates in any discount networks. A local independent pharmacy and a big-box store like Costco or Walmart may quote very different numbers for the same pill. Calling ahead or using a price-comparison tool online takes a few minutes but can cut your cost significantly.

Telehealth and Subscription Pricing

Online platforms that bundle a virtual doctor visit with the prescription itself have become one of the most popular ways to get sildenafil. They’re often cheaper than a traditional doctor visit plus a retail pharmacy run, especially if you don’t have insurance coverage for the medication.

Here’s how the major telehealth services compare for generic sildenafil:

  • Hims: Starting from $4 per dose. Available as a one-time purchase or a monthly subscription.
  • Roman: $4 to $6 per dose for generic. Roman charges a $15 consultation fee upfront, where you fill out a questionnaire and speak with a provider.
  • REX MD: Starting from about $1.60 per dose with a subscription. Offers 25mg, 50mg, and 100mg generic options, with discounts for subscribers who commit to recurring refills.

Most of these platforms offer multi-month supplies at a lower per-pill price, so the more you order at once, the less each dose costs. If you know the medication works for you and you’ll use it regularly, a subscription plan is almost always the better deal compared to buying month by month.

Brand-Name Viagra Is Far More Expensive

If you specifically want brand-name Viagra rather than generic sildenafil, expect to pay roughly 15 to 30 times more. Through Roman, brand-name Viagra costs $90 per dose. Through Hims, it’s $139 per dose. REX MD lists it at $96 per dose in 50mg and 100mg strengths.

The active ingredient is identical. Generic sildenafil and Viagra contain the same compound at the same dose, and the FDA requires generics to meet the same standards for absorption and effectiveness. The price difference is purely a matter of branding. For the vast majority of people, there is no medical reason to choose the brand-name version.

Insurance and Medicare Coverage

Don’t count on insurance to cover the bill. Most health plans treat erectile dysfunction medications as non-essential, which means they either exclude sildenafil entirely or place it on a high copay tier that doesn’t save you much compared to paying out of pocket for the generic.

Medicare is especially restrictive. Original Medicare does not cover Viagra or generic sildenafil for ED. Medicare Part D prescription drug plans also typically exclude it. Some Medicare Advantage (Part C) plans may help cover generic versions, but this varies plan by plan, so you’d need to check your specific formulary. Medigap plans don’t cover prescription drugs at all, so they won’t help either. Medicaid has not covered erectile dysfunction drugs since 2005.

Private insurance is a mixed bag. Some employer-sponsored plans do cover generic sildenafil, sometimes with a prior authorization requirement or a limit on the number of pills per month. If your plan denies coverage, your doctor can write a letter to the insurer arguing that the medication is medically necessary, which sometimes triggers an appeal process. But for many people, paying cash for the generic ends up being simpler and cheaper than fighting with insurance.

Ways to Lower the Price

The single biggest thing you can do is make sure you’re getting generic sildenafil, not brand-name Viagra. That alone drops your cost from around $90 to $100 per pill down to the $2 to $6 range.

Beyond that, a few strategies can push the price even lower. Pharmacy discount cards and coupon programs (GoodRx, RxSaver, and similar tools) negotiate pre-set prices with pharmacies and are free to use. These can bring the per-pill price below what you’d pay at the retail counter, sometimes substantially. You don’t need insurance to use them.

Another common approach is the pill-splitting method. Sildenafil is often priced the same regardless of whether you’re buying the 50mg or 100mg tablet. If your doctor prescribes 50mg, you can ask for 100mg tablets instead and split them in half with a pill cutter, effectively cutting your cost per dose by about 50%. This works because sildenafil tablets are scored and designed to break evenly. Talk to your prescriber about whether this makes sense for your dosage.

Finally, compare telehealth subscriptions against your local pharmacy price with a discount card. Sometimes the subscription wins, sometimes the pharmacy does. It depends on how many pills you need per month and which specific deals are available in your area. Spending five minutes comparing both options before committing can save you $20 to $50 a month.