Viagra treats erectile dysfunction (ED) in adults. It’s usually taken about 1 hour before sexual activity. Viagra dosage is not based on weight, but your age can affect your dosage. Viagra comes as an ...