Tadalafil (Generic Cialis®) starts working in 30 minutes to two hours and then lasts for 18-36 hours. This is good for patients who want more spontaneity when it comes to sexual activity. It can be taken as needed or as a once-daily treatment so that your body is ready for sex whenever the time is right.