The actual length of time for the surgery varies. The hospital stay after giving birth to twins varies as well, but it usually starts at 3-4 days. The stay can be longer if there were complications before or after birthing twins. It is important to remember that a c-section is major surgery. (It happens in an operating room and everything.) So it will take at least 6 weeks to recover. It is best to give yourself plenty of time to recover. Recovering from birth takes time when you have one baby to care for, as a twin parent you have a second baby too.