Public record

Viagra: the public record

1 table from US federal sources. Latest data date: Nov 11, 2026.

Each table is computed from the named federal dataset as of its data date; the method is under each one.

Pharmacy cost

Pharmacy acquisition cost (NADAC) for Viagra

Retail pharmacies paid an average of $83.70 per unit for VIAGRA 100 MG TABLET as of 2026-11-11, compared with $83.51 twelve months earlier (+0.2%). This is a pharmacy purchase cost, not a patient price.

Pharmacy acquisition cost (NADAC) for Viagra: the figures
MeasureValue
VIAGRA 100 MG TABLET, now$83.70 per unit
VIAGRA 100 MG TABLET, 12 months earlier$83.51 per unit
Change over 12 months+0.2%

Source: CMS, National Average Drug Acquisition Cost (NADAC), data as of Nov 11, 2026

How this was calculated

Matched NADAC product codes to the FDA NDC Directory, kept finished single-ingredient products, and listed the product descriptions with the most package codes. The earlier price is the same package code in the file one year before.

Scope: Viagra (brand-name sildenafil) in the weekly NADAC file of 2026-11-11, compared with the file of 2025-11-12

NADAC is the average invoice price retail pharmacies pay, from a voluntary survey. It leaves out rebates, dispensing fees and markups, and it is not what a patient or insurer pays. Compounded products are not surveyed.

Download the data (CSV)

Articles on Viagra