Cialis generally lasts longer, up to 36 hours for some guys, while Viagra is usually effective for around 4-5 hours. That's the main difference. Some users report fewer side effects with Cialis, but others find Viagra works better for them, it really depends on your body. Common side effects can include headaches, flushing, and nasal congestion for both.