The price of Viagra can vary widely based on factors such as your location, insurance status, the medication’s dosage and the pharmacy from which you purchase medication. In general. Prices for brand name Viagra can vary from a few hundred dollars to $1,000 or more for a month’s supply. Prices for generic sildenafil, the active ingredient in Viagra, can vary from as little as $20 to $50 or more for a month’s supply. Viagra contains the active ingredient sildenafil — a PDE5 inhibitor that works by increasing the flow of blood to your penis. For several decades, the pharmaceutical company Pfizer had exclusive rights to manufacture and sell sildenafil as Viagra. Today, it’s legal for other companies to produce and sell sildenafil with their own brand names and packaging. Like with other generic medications, generic sildenafil is significantly cheaper than brand name Viagra.