These types of medicines all work similarly to each other. However, there are subtle differences as to how quickly they begin to react and how long they stay effective. Vilitra 40 mg takes 30 minutes to an hour before it starts to work and it can last longer than Viagra. It is known to last at least 8 hours.