Tiden det tar för Viagra att fungera varierar från person till person, men vanligtvis tar det mellan 20 minuter och en timme. Viagra bör därför tas ca 30 minuter innan sexuell aktivitet. I de studier som gjorts visade det sig att över hälften av patienterna fick effekt inom 30 minuter.
För att Viagra ska fungera är det viktigt att du blir sexuellt stimulerad. Effekten varar upp till fem timmar efter tablettintag, dvs under den tiden har du lättare att få och behålla erektion 1.
Detta innebär inte att män som tagit Viagra får erektioner som varar i flera timmar. I de kliniska prövningar som gjorts finns inga rapporterade fall av priapism, d v s ihållande erektion som varar längre än 4 timmar. (Efter godkännandet av Viagra i USA 27 mars 1998, har det dock inrapporterats ett fåtal fall av priapism.)