We include products we think are useful for our readers. If you buy through links on this page, we may earn a small commission. Here’s our process.

Medical News Today only shows you brands and products that we stand behind.

Our team thoroughly researches and evaluates the recommendations we make on our site. To establish that the product manufacturers addressed safety and efficacy standards, we:
  • Evaluate ingredients and composition: Do they have the potential to cause harm?
  • Fact-check all health claims: Do they align with the current body of scientific evidence?
  • Assess the brand: Does it operate with integrity and adhere to industry best practices?
We do the research so you can find trusted products for your health and wellness.
Was this helpful?

Viagra prices can start from $80 per dose. The generic version, sildenafil, contains the same active ingredient and can cost as little as $2. Here, we look at where you can get the best Viagra price online.

Viagra is a branded medication containing sildenafil as the active ingredient and has approval from the Food and Drug Administration (FDA) to treat ED. It can be expensive, and there are also relatively few pricing restrictions in the United States for prescription drugs from private sector companies. This is a significant factor in price increases.

This article discusses where to get affordable Viagra and what prices you can expect at popular pharmacies in the United States.

The table below shows where you can get the best price for Viagra by dose. The prices below do not include any subscription or consultation fees a person may have to pay.

DosePriceWhere to buy
Best price for Viagra 100 mgBranded: $90
Generic: $10
Ro
Best price for Viagra 50 mgBranded: $96
Generic: $6
RexMD
Best price for Viagra 25 mgBranded: unavailable
Generic: $2
Lemonaid

You can also use coupons, discounts, and patient assistance programs (PAPs) to get the most affordable price for Viagra.

CVS (Target)

  • Price for Viagra: from $179 per 2 tablets
  • Price for sildenafil: from $29.90 per 2 tablets

You can find the pricing for Viagra and sildenafil on Optum Perks. According to this platform, CVS pharmacy sells both medications at these prices:

  • Viagra is available in doses of 25, 50, and 100 milligrams (mg), starting at $179 for 2 tablets.
  • Sildenafil is available in 25, 50, and 100 mg, starting at $29.90 for 2 tablets.

Pricing may vary depending on the dose the doctor prescribes and other factors.

Walgreens

  • Price for Viagra: from $183 for 2 tablets
  • Price for sildenafil: from $33.93 for 2 tablets

These are Walgreens’ prices for Viagra and sildenafil, according to Optum Perks:

  • Viagra: You can opt for the 25, 50, or 100 mg option, starting at $183 for 2 tablets.
  • Sildenafil is also available in three doses, starting at $33.93 for 2 tablets.

It is important to note that pricing may vary. To find out more about the cost, you may wish to contact Walgreens directly.

Walmart

  • Price for Viagra: from $173 for 2 tablets
  • Price for sildenafil: from $8.76 for 2 tablets

Walmart also offers Viagra and sildenafil. These are the prices, according to Optum Perks:

  • Viagra: People can opt for 25, 50, or 100 mg Viagra, with pricing starting from $173 for 2 tablets.
  • Sildenafil: Viagra’s generic version comes in 25, 50, and 100 mg at Walmart, starting from $8.76 for 2 tablets.

It is important to note that pricing may vary. You can contact Walmart directly to learn more about the cost.

Private health insurers may cover part of the costs of generic sildenafil but may not pay for Viagra. You can check your insurance coverage before purchasing sildenafil or Viagra to ensure you do not incur unexpected out-of-pocket costs.

However, Medicare may cover part of the costs of sildenafil or Viagra.

Find out whether Medicare covers Viagra.

Medicare coverage

Medicare Part A benefits people in the care of a skilled nursing facility. However, it does not cover ED medications.

Medicare Part B offers coverage for your treatment in clinical settings if Medicare deems the treatment medically necessary. It is unlikely Medicare will cover the costs of Viagra or sildenafil for ED. However, in most cases, it may benefit you if you receive ED treatment in sexual health clinics.

Medicare Part D offers prescription drug benefits. Medicare will not cover the costs of prescription Viagra for ED as it does not deem the drug medically necessary.

There are several ways you can save money on Viagra.

Choosing generic medication

You can consider choosing sildenafil instead of Viagra. The generic versions of the drug have the same ingredients and are often available in the same doses.

Learn more about buying sildenafil online.

Discounts

Purchasing Viagra or sildenafil from telehealth companies may be cheaper than a prescription from your primary healthcare professional.

Many telehealth companies offer discounts for first-time buyers, and some companies offer monthly subscriptions that may cost less than buying Viagra elsewhere.

However, you must use a reputable telehealth company and only purchase medication from an online pharmacy with U.S.-licensed pharmacists or other healthcare professionals available to fill prescriptions and answer any questions.

Additionally, you need to ensure that the company has a seal of approval from the National Association of Boards of Pharmacy. This means that the company is legal and does not sell counterfeit drugs.

Learn more about buying ED pills online safely.

Patient assistance programs (PAPs)

Some pharmaceutical companies may offer PAPs to help cover the cost of Viagra.

Pharmaceutical companies may offer lower cost prescription drugs to people without insurance. Each company will have its criteria for eligibility, but you will likely have to provide proof of your citizenship and income.

You can contact a pharmaceutical company directly by telephone or by completing the forms on its website. Many PAP forms require a doctor’s signature.

Coupons

Some pharmacies may offer coupons that can help reduce the cost of prescription medication.

You can search your local pharmacy’s website or visit the store and speak with an employee to determine if the pharmacy offers coupons and discounts.

Learn more about prescription discounts.

Viagra often costs more per pill than sildenafil.

The price per pill may depend on factors such as which company a person purchases from and the required dosage. However, people can expect to pay around $80 per dose.

Viagra is only available with a doctor’s prescription, even if a person buys it from an online provider, such as Hims or REX MD. If it is too expensive for them, they may consider getting sildenafil, its generic version, as a prescription medication.

Whether insurance pays for Viagra depends on the plan. Some people may find that their insurer covers generic sildenafil rather than branded Viagra.

It is always important to ask whether the pharmacy accepts a person’s insurance and whether a person’s policy covers specific medication before purchasing Viagra.

At the time of publishing, Viagra costs $3,000 for thirty 25 mg pills at CVS. Sildenafil, the generic version of this drug, costs $463 for the same quantity and dosage.

At the time of publishing, Viagra costs $2,700 for thirty 25 mg pills at Walmart. Sildenafil, the generic version of this drug, costs $33.33 for the same dosage and quantity.

Viagra can cost from $90 per dose. Viagra is likely to be more expensive in pharmacies than in telehealth companies. Sildenafil, the generic version of Viagra, can cost $2 per dose and is equally effective.

Viagra costs from $90 per pill if a person uses telehealth companies. Buying from a pharmacy can mean Viagra is much more expensive. The generic version of Viagra, sildenafil, can cost as little as $2 per dose, contains the same active ingredients, and is equally effective.

Sildenafil costs $2 from Lemonaid, which is a telehealth company.

Viagra prices start at $90 if you consider using a telehealth company. It can be more expensive if you buy from a pharmacy. The price of Viagra may vary depending on the dosage you choose and whether the company offers the generic version of Viagra, sildenafil. While Medicare and private health insurance may not assist with costs, you can contact pharmaceutical companies directly for patient assistance programs or check whether your local pharmacy offers discounts and coupons.