If taking Cialis on an as-needed basis, you should take a 5-mg pill 30 minutes to 2 hours before sex. It’s important to take Cialis only as prescribed because its effects can last several hours ...