Key takeaways
The generic version of Viagra, sildenafil citrate, is expensive without insurance, costing over $1,400 for 30 tablets.
Sildenafil is covered by health insurance for pulmonary hypertension but may not be for erectile dysfunction, depending on the insurer.
Using a SingleCare prescription discount card can significantly reduce the cost of sildenafil, with prices potentially as low as $16 for 30 tablets.
Sildenafil is the generic version of Viagra, the “little blue pill” used to treat erectile dysfunction (ED). However, sildenafil is also approved by the Food and Drug Administration (FDA) to treat pulmonary arterial hypertension (high blood pressure in the lungs’ arteries). How much you pay for sildenafil depends on what you need it for, as different uses require different doses. People with pulmonary hypertension may have to take daily doses. In contrast, treating erectile dysfunction involves taking doses right before sexual activity, so prescriptions may be for only a few pills per month.
Related: Viagra dosage
What are the brand names for sildenafil?
Sildenafil is not only the generic version of Viagra, but it is also the active ingredient in Revatio, a brand-name drug that treats pulmonary arterial hypertension. Like Revatio, sildenafil can be administered as a tablet, oral suspension, or injection. The cost of Viagra and Revatio will be different, and usually higher, than generic sildenafil. There are no over-the-counter versions of Viagra.
How much does sildenafil cost without insurance?
People without insurance can expect to pay an average cash price of $1,424 for 30, 100 mg tablets of sildenafil, although prices vary by pharmacy and location. For erectile dysfunction, the prescription may be for fewer than 30 pills, so the price may be lower. With a SingleCare prescription discount card, you can get 30, 100 mg tablets of sildenafil for as low as $16.
How much does sildenafil cost per pill?
The cost of sildenafil per pill depends on how many pills you pay for at once. If you purchase a 30-tablet supply of 100 mg tablets of sildenafil, you could pay $0.53 with a SingleCare coupon versus $47 per pill without SingleCare.
How much is Viagra without insurance?
People without insurance can expect to pay an average cash price of $1,064 for 10, 100 mg tablets of brand-name Viagra, although prices vary by pharmacy and location. With a SingleCare prescription discount card, you can get 10, 100 mg tablets of brand-name Viagra for about $857.
How much is Viagra per pill?
The cost of Viagra per pill depends on how many pills you pay for at once. If you purchase 10, 100 mg tablets of brand-name Viagra, you could pay about $85 per pill with a SingleCare coupon versus close to $106 per pill without SingleCare.
Is sildenafil covered by insurance?
As a treatment for pulmonary hypertension, sildenafil is usually covered by health insurance, Medicare drug plans, and Medicaid. Injections may not be covered or may require prior authorization before the insurance approves them. Copay costs are typically low, but other factors, such as coverage gaps, can influence the final out-of-pocket cost.
As a treatment for erectile dysfunction, however, generic sildenafil may or may not be covered. Private or employer health insurance plans are more likely than Medicare or Medicaid to cover ED medication. The best advice for insured patients is to call the insurance company. If the insurance plan covers erectile dysfunction medications, generic sildenafil for ED treatment is probably covered, too. Keep in mind that while generic ED medications may be covered by insurance, brand-name versions may not be covered.
Sexual Health Resources & Coupons
Sildenafil alternatives
If sildenafil prices are difficult to manage, ask your healthcare provider about sildenafil alternatives. For erectile dysfunction, there are other PDE5 inhibitors (phosphodiesterase-5 inhibitors) that work similarly to sildenafil and include Cialis (tadalafil) and Levitra (vardenafil).
For people with pulmonary hypertension, sildenafil tablets, oral solutions, and injections are among the least expensive prescription medications used to control the condition. Tadalafil is an alternative PDE5 inhibitor used for pulmonary hypertension and may be less expensive than sildenafil. Other lower-cost treatments, like calcium channel blockers, diuretics, and digoxin, may be options for some patients, but other pulmonary hypertension drugs are usually more expensive. Keep in mind that pulmonary hypertension is a serious medical condition, and some medications may not be suitable for individual cases.
RELATED: How to choose the best ED pill
Compare Viagra (sildenafil) prices to related drugs |
|||
|---|---|---|---|
| Drug name | Price without insurance of brand-name drug | SingleCare price | Savings options |
| Sildenafil citrate | $1,424 per 30, 100 mg tablets of generic sildenafil citrate | $16 per 30, 100 mg tablets of generic sildenafil citrate at Kroger | See latest prices |
| Viagra
(sildenafil citrate) |
$1,064 per 10, 100 mg tablets of brand-name Viagra | $857 per 10, 100 mg tablets of brand-name Viagra at Kroger | See latest prices |
| Cialis | $440 per 30, 5 mg tablets of brand-name Cialis | $11 per 30, 5 mg tablets of generic tadalafil at Kroger | See latest prices |
| Caverject (alprostadil) | $804 per 6, 20 mcg doses of brand-name Caverject solution | $649per 6, 20 mcg doses of brand-name Caverject solution at Kroger | See latest prices |
| Alprostadil | $199 per 1, 1 mL multi-dose vial of 500 mcg/mL solution | $38 per 1, 1 mL multi-dose vial of 500 mcg/mL solution of generic alprostadil at Publix | See latest prices |
Prescription drug prices often change. These are the most accurate medication prices as of Jan. 20, 2026, for the ZIP code 23666. The listed price without insurance references the price of brand-name drugs (unless otherwise specified). The listed SingleCare price references the price of generic drugs if available.
How to save on sildenafil citrate
Sildenafil can be costly without insurance, but there are ways to reduce the price.
1. Use your SingleCare prescription discount card
SingleCare’s lowest price for a 30-tablet supply of sildenafil is $16. Keep in mind that prices fluctuate and vary by pharmacy. To save, just show your prescription discount card at checkout. Alternatively, you can compare prices on SingleCare.com or by using the SingleCare app. Simply inform your healthcare provider where to send your prescription, and then download the coupon for your preferred pharmacy to present at checkout.
Get your free SingleCare prescription discount card
2. Ask for a 90-tablet supply
You may be able to save on Sildenafil by purchasing a 90-tablet supply instead of a 30-tablet supply. With a SingleCare coupon for Sildenafil, you could pay $0.53 per pill with a 30-tablet prescription or $0.33 per pill with a 90-tablet prescription.
3. Consider health insurance
For pulmonary hypertension, it’s worth considering purchasing a health insurance policy. Pulmonary hypertension is a chronic and serious condition, so the expenses will add up. Costs do not only include medications, but also office visits, tests, and procedures. Visit your state’s Health Insurance Marketplace to find the most affordable policies, or contact a local agent to help you find plans that cover sildenafil. Additionally, if there are other chronic health problems present, having health insurance coverage may be the best overall way to save money.
The SingleCare prices in this article are the most accurate at the time of publishing in ZIP code 23666 as of Jan. 20, 2026. Prices vary by pharmacy. Visit our sildenafil coupon page for updated sildenafil prices near you.
- Sildenafil, MedlinePlus (2023)
- Humana drug lists for providers, Humana (2025)
- Health insurance marketplace, Healthcare.gov (2025)