A person takes the drug 30 minutes to 1 hour before sexual activity, and the effects typically last for 3-5 hours. Levitra may start working faster than Viagra, but it lasts for about the same amount of time. The effect of a similar dose of Cialis may last up to 36 hours.